UIButton的初始化
UIButton *batton = [UIBtton buttonWithType:UIButtonTypeRoundedRect];// 便利构造器
button.frame = CGRectMake(100,10,100,100);
[button setTitle:@“按钮” forState:UIControStateNormal];
[button addTarget:self action:@selector(changeTitle:触发事件)forControlEcents:UIControlEventTouchUpInside触发方式];
UIControlEventTouchUpInside;//触摸弹起事件
UIControlValueChange;//值变化事件
UIControlTouchDown//边界内触摸按下事件
UIContorlTouchDownRepeat//轻击数大于1的重复按下事件
- (void)changeTitle:(id)sender
{
UIButton *button = (uibutton *)Sender;//强制类型转换
[button settitle:@“按钮点击”fortate:uicontrolstatenormal];
}
设置背景和文字
正常状态下
[batton setBackroundImage:[UIImage imageNamed:@“1.png”]forState:UIControlStateNormal]
title方法与背景图
[button setTitle:@“按钮”forState :UIcontrolStateNormal];
高亮状态下
[batton setBackroundImage:[UIImage imageNamed:@“1.png”]forState:UIControlStateHighlighted];
UIcontrlStateSelected//选中状态
UIcontrlStateDisabled//无法交互状态
|