文档章节

扩大Button的点击范围,setImage与setBackgroundImage区别

iOS赵师顺
 iOS赵师顺
发布于 2016/07/30 13:23
字数 207
阅读 9
收藏 0
点赞 0
评论 0

    UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];

    button.frame = CGRectMake(100, 100, 100, 100);

//    停止系统对图片的渲染,保持原来的颜色;

    UIImage *image = [UIImage imageNamed:@"beijing@1x"];

    image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

    [button setImage:image forState:UIControlStateNormal];

    [button addTarget:self action:@selector(button:) forControlEvents:UIControlEventTouchUpInside];

//    给button添加一个边框,容易观察,实际开发中删去边框。

    button.layer.cornerRadius = 3;

    button.layer.masksToBounds = YES;

    button.layer.borderWidth = 0.5;

    button.layer.borderColor = [UIColor greenColor].CGColor;

    [self.view addSubview:button];

 

// 点击边框白色区域也会相应方法

© 著作权归作者所有

共有 人打赏支持
iOS赵师顺
粉丝 3
博文 73
码字总数 35628
作品 0
昌平
程序员
UIView 和 UIButton的简单用法

UIVIew: 一、UIView的概念: UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为IOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容,并且响应该区域内发生的触...

小铭_同学 ⋅ 2016/09/04 ⋅ 0

创建UIButton按钮的注意事项

设置buntton中的文字和文字颜色,使用方法 [allOrderBtn setTitle:@"查看全部订单" forState:UIControlStateNormal]; [allOrderBtn setTitleColor:[UIColor blackColor] forState:UIControlS......

奋斗的青春年华 ⋅ 2016/07/19 ⋅ 0

Button按钮解析(iOS7)

@1.创建按钮 (+ (id)buttonWithType:(UIButtonType)buttonType;// 创建并返回一个特定风格的按钮) typedef NSENUM(NSInteger, UIButtonType) { UIButtonTypeCustom = 0, // 自定义风格 UIBu......

humingtao2013 ⋅ 2014/03/11 ⋅ 0

qq好友列表问题

qq好友列表问题: Answer:button控件比较特殊,在指定标题时必须指定其状态,否则无法显示。因此要用setTitle方法,不能用点语法赋值标题,但给标题文字颜色赋值时可以用.titleLabel.text.fo...

马尔代夫的沙滩 ⋅ 2016/04/09 ⋅ 0

[IOS] iphone开发之[美化按钮]

美化按钮 //添加一个button,美化按钮 UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCustom]; btn1.frame = CGRectMake(40,300,100,30); UIImage *buttonImageNormal = [UIImage......

长平狐 ⋅ 2012/10/25 ⋅ 0

UI基础控件之UIButton

1.按钮初始化 注意事项:按钮初始化使用的是类方法,不可以release释放,切记!!!

tuwangsheng ⋅ 2014/04/27 ⋅ 0

Swift语言工厂设计模式和抽象工厂设计模式

工厂设计模式封装UI控件 2.1扩展label。 1)cmd + n—>新建一个Swift File—>将导入的框架改为 import UIKit 2)写一个扩展extension—>写一个类方法 class func 一定要有返回值 可以传参数 ex...

如若初见 ⋅ 2016/03/13 ⋅ 0

UI_02 基础视图、程序启动流程

⼀、UITextField UITextField(输⼊框):是控制⽂本输⼊和显⽰的控件 UITextField核⼼功能主要包含3个⽅⾯: ⽂本显⽰ 输⼊控制 外观配置 1、⽂本显⽰ // textField.text = @"你好"; // tex...

黑伞将军 ⋅ 2015/08/17 ⋅ 0

使用图片方式自定义iOS导航栏navigationItem的backBarButtonItem

http://blog.k-res.net/archives/1585.html 在做ViewControlller的navigationItem时,我们经常需要使用自定义的图片来替换系统默认的按钮样式,这点在对普通导航项,比如leftBarButtonItem或...

zql5666641 ⋅ 2014/12/21 ⋅ 0

iOS屏幕锁实现

屏幕锁实现 1.九宫格的实现 九宫格以前单独说明过 九宫格长相 图片 添加按钮 九宫格布局 2.添加手势,两种方式 1.图形界面操作 操作图片 2. 2。代码实现 3.画线与图片选中时的高亮 4.源代码地...

AppleDream ⋅ 2016/06/29 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Boost库编译应用

版本:Boost 1.66.0 Windows库编译 官网指南:直接执行bootstrap.bat处理文件即可,可以我却遇到一堆的问题。 环境:Windows 10 + Visual Studio 2017 Boost编译出来库命名 boost库生成文件命...

水海云 ⋅ 31分钟前 ⋅ 0

解决Eclipse发布到Tomcat丢失依赖jar包的问题

如果jar文件是以外部依赖的形式导入的。Eclipse将web项目发布到Tomcat时,是不会自动发布这些依赖的。 可以通过Eclipse在项目上右击 - Propertics - Deployment Assembly,添加“Java Build ...

ArlenXu ⋅ 31分钟前 ⋅ 0

iview tree组件层级过多时可左右滚动

使用vue+iview的tree组件,iview官网iview的tree树形控件 问题描述:tree层级过多时左右不可滚动 问题解决:修改overflow属性值 .el-tree-node>.el-tree-node_children { overflow: vi...

YXMBetter ⋅ 33分钟前 ⋅ 0

分布式锁

1.通过数据库实现 http://www.weizijun.cn/2016/03/17/%E8%81%8A%E4%B8%80%E8%81%8A%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81%E7%9A%84%E8%AE%BE%E8%AE%A1/ 2.ZK实现:curator-recipes分布式锁的......

素雷 ⋅ 41分钟前 ⋅ 0

Sublime Text3 快捷键

选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名...

AndyZhouX ⋅ 48分钟前 ⋅ 0

XamarinAndroid组件教程RecylerView自定义适配器动画

XamarinAndroid组件教程RecylerView自定义适配器动画 如果RecyclerViewAnimators.Adapters命名空间中没有所需要的适配器动画,开发者可以自定义动画。此时,需要让自定义的动画继承Animation...

大学霸 ⋅ 48分钟前 ⋅ 0

eureka 基础(二)

使用Eureka服务器进行身份验证 如果其中一个eureka.client.serviceUrl.defaultZone网址中包含一个凭据(如http://user:password@localhost:8761/eureka)),HTTP基本身份验证将自动添加到您...

明理萝 ⋅ 51分钟前 ⋅ 1

Kubernetes(五) - Service

Kubernetes解决的另外一个痛点就是服务发现,服务发现机制和容器开放访问都是通过Service来实现的,把Deployment和Service关联起来只需要Label标签相同就可以关联起来形成负载均衡,基于kuberne...

喵了_个咪 ⋅ 51分钟前 ⋅ 0

更新队友POM文件后报错

打开报错的地方的pom及其引用方法所在文件的pom,观察其版本号是否一致,不一致进行更改

森火 ⋅ 今天 ⋅ 0

IDEA使用sonarLint

一、IDEA如何安装SonarLint插件 1.打开 Idea 2.点击【File】 3.点击【Settings】 4.点击【Plugins】 5.在搜索栏中输入“sonarlint”关键字 6.点击【Install】进行安装 7.重启Idea 二、IDEA如...

开源中国成都区源花 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部