iOS篇—UIButton控件

这篇博客详细介绍了如何在iOS中使用UIButton控件,包括设置背景图片、添加阴影、创建按钮、设定不同类型、调整按钮颜色、字体、标题颜色以及响应点击事件等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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];
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值