UIButton基本使用

代码创建按钮:

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

 

 

 

 

posted on 2015-10-20 00:45  菲尼模式  阅读(151)  评论(0编辑  收藏  举报

导航