UIButton控件
1.给UIButton一个背景图片
拖一张图片进去
2.给UIButton设置阴影
3.创建一个UIButton
UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(100, 100, 200, 200)];
4.设置按钮类型,不能用buttonType,它为readOnly属性,只能在创建按钮的时候设置类型
UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];
5.设置按钮颜色
btn.backgroundColor = [UIColor blueColor];
6.设置按钮标题字体
btn.titleLabel.font = [UIFont systemFontOfSize:40];
7.设置正常状态下标题颜色
[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
8.设置按下按钮时标题的颜色
[btn setTitleColor:[UIColor greenColor] forState:UIControlStateHighlighted];
9.设置阴影
btn.layer.shadowColor = [UIColor blackColor].CGColor;
btn.layer.shadowOffset = CGSizeMake(3, 2);
btn.layer.shadowRadius = 3;
btn.layer.shadowOpacity = 1;
10.设置按钮的背景图片
[btn setImage:[UIImage imageNamed:@"1.png"] forState:UIControlStateNormal];
11.响应按钮的点击事件
[btn addTarget:self action:@selector(editButtonDidClicked:) forControlEvents:UIControlEventTouchUpInside];
//1
- (void)editButtonDidClicked:(UIButton *)sender{
if (sender.tag == 0) {
[sender setTitle:@"编辑" forState:UIControlStateNormal];
sender.tag = 1;
} else{
[sender setTitle:@"完成" forState:UIControlStateNormal];
sender.tag = 0;
}
}
//2
- (IBAction)editDidClicked:(UIButton *)sender {
if ([sender.titleLabel.text isEqualToString:@"编辑"]) {
[sender setTitle:@"完成" forState:UIControlStateNormal];
} else{
[sender setTitle:@"编辑" forState:UIControlStateNormal];
}
}