一、基本属性
基本属性与label差不多,特殊的有
1.button的一些基本属性可以通过label来设置,button控件是一个label外加一些特殊功能(交互)构成的,
例如设置button标题,可以用button自己的方法
[button setTitle:@"Button"//设置按钮标题
forState:UIControlStateNormal];//对应的状态:Normal、HighLighted、Disabled、Selected、Focused
也可通过其内部的label来完成
button.titleLabel.text = @"Button";
3.button 也有状态:UIControlStateNormal、HighLighted、Disabled、Selected、Focused
二、添加触发响应
添加触发函数
[button addTarget:self//设置执行方法的对象,self表当前类对象
action:@selector(changeColor)//选择器,类似于一个函数指针,通过函数名String来调用对应的方法
forControlEvents:UIControlEventTouchUpInside];//设置触发该方法的用户行为:TouchDown、TouchDownRepeat、TouchDragInside、TouchDragOutside、TouchUpInside、TouchUpOutside、ValueChanged
实现触发函数
-(void)changeColor{
}