iOS篇—UIButton控件

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];
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_43733988/article/details/88092106