先上代码
- //登录按钮
- loginBtn=[UIButton buttonWithType:UIButtonTypeRoundedRect];
- loginBtn.frame=CGRectMake(1, 199, 200, 36);
- [self.view addSubview:loginBtn];
- [loginBtn addTarget:self action:@selector(login) forControlEvents:UIControlEventTouchUpInside];
这样生成的button就是圆角矩形的。
但是,
如果你给button 设置了背景图片,或者设置了背景色,不好意思,出来的button可能不是圆角矩形了
这个时候我们作如下设置即可
- [loginBtn.layer setMasksToBounds:YES];
- [loginBtn.layer setCornerRadius:5.0];
本文详细介绍了在iOS开发中如何在为UIButton设置背景图片或背景色后,仍然保持按钮为圆角矩形样式的方法。通过设置`layer.masksToBounds`属性为YES,并调整`layer.cornerRadius`,可以实现这一目标。
1512

被折叠的 条评论
为什么被折叠?



