码迷,mamicode.com
首页 > 其他好文 > 详细

UIButton基本使用

时间:2015-10-20 01:17:36      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

代码创建按钮:

1.创建一个自定义的按钮

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

2.添加按钮

[self.view addSubview:btn];

3.设置按钮的位置和尺寸

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

4.监听按钮点击(点击按钮后就会调用self的btnClick方法)

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

 

5.设置按钮在默认状态下的属性

 5.1.默认状态的背景

[btn setBackgroundImage:[UIImage imageNamed:@"图片名字"] forState:UIControlStateNormal];

  5.2.默认状态的文字

[btn setTitle:@"文字" forState:UIControlStateNormal];

  5.3.默认状态的文字颜色

[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

 

6.设置按钮在高亮状态下的属性

 6.1.高亮状态的背景

[btn setBackgroundImage:[UIImage imageNamed:@"图片名字"] forState:UIControlStateHighlighted];

  6.2.高亮状态的文字

[btn setTitle:@"文字" forState:UIControlStateHighlighted];

  6.3.高亮状态的文字颜色

[btn setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted];

 

 

 

按钮的样式:

实际上,UIButton自带了很多种不同的样式,在用代码创建按钮的同时指定按钮样式

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

UIButtonTypeCustom:无类型,按钮的内容需要自定义

UIButtonTypeDetailDisclosure

UIButtonTypeInfoLight

UIButtonTypeInfoDark

UIButtonTypeContactAdd

 

按钮的状态

 normal(普通状态)

 默认情况(Default)

 对应的枚举常量:UIControlStateNormal

 

 highlighted(高亮状态)

 按钮被按下去的时候(手指还未松开)

 对应的枚举常量:UIControlStateHighlighted

 

 disabled(失效状态,不可用状态)

 如果enabled属性为NO,就是处于disable状态,代表按钮不可以被点击

 对应的枚举常量:UIControlStateDisabled

 

 

 

 

UIButton基本使用

标签:

原文地址:http://www.cnblogs.com/jinxin680/p/4893520.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!