码迷,mamicode.com
首页 > Web开发 > 详细

UIKit框架之UIButton详解

时间:2016-06-16 23:47:19      阅读:682      评论:0      收藏:0      [点我收藏+]

标签:

UIKit框架iPhone应用程序开发中最基本的框架,也是用得最多、最重要的框架,今天要和大家分享的就是UIKit中的UIButton相关知识,一起来看看吧。
1.实例化:
1.1.init方式:
1
UIButton *button = [[UIButton alloc] initWithFrame:rect];
1.2.类方法方式:
1
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
其中按钮类型枚举:
UIButtonTypeCustom
按钮的内容需要自定义
UIButtonTypeRoundedRect
圆角矩形按钮
UIButtonTypeDetailDisclosure
显示明细按钮
UIButtonTypeInfoLight
亮色信息按钮,用于深色背景
UIButtonTypeInfoDark
深色信息按钮,用户浅色背景
UIButtonTypeContactAdd
添加按钮
2.基本设置
2.1.设置文字
在设置按钮文字时,需要指定文字对应的按钮状态:
1
2
3
4
//正常状态下按钮文字
[btn setTitle:@"正常" forState:UIControlStateNormal];
//长按按钮状态下的按钮文字
[btn setTitle:@"长按" forState:UIControlStateHighlighted];
2.2.设置文字颜色
在设置按钮文字颜色时,也需要指定文字对应的按钮状态:
1
2
[btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
2.3.设置背景颜色
1
[btn setBackgroundColor:[UIColor orangeColor]];
2.4.设置图片及背景图像
1
2
3
4
5
6
// 加载图像
UIImage *image = [UIImage imageNamed:@"sub_black_add.png"];
// 设置按钮图像
[btn setImage:image forState:UIControlStateNormal];
// 设置按钮背景图像
[btn setBackgroundImage:image forState:UIControlStateNormal];
背景图像会根据按钮的尺寸拉伸,按钮图像会居中显示在按钮中央位置。
如果同时设置了按钮的图像和文字,按钮区域足够大,会并列显示图像和文字,如果区域不够大,优先显示图像。
2.3.设置按钮点击监听
1
2
// 设置按钮点击监听
[btn addTarget:self action:@selector(tapButton) forControlEvents:UIControlEventTouchUpInside];
调用自定义方法需要使用 @selector 指令,按钮事件最多只可以带一个参数。
原文来自cocoder

UIKit框架之UIButton详解

标签:

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
jiangjie190
加入时间:2016-02-19
  关注此人  发短消息
文章分类
jiangjie190”关注的人------(0
jiangjie190”的粉丝们------(1
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!