如何更改UI按钮背景颜色? 我在IB上尝试它,但它不起作用。只更改自定义按钮。
我想更改圆角矩形按钮上的白色。
或者如何制作自定义按钮白色圆角
谢谢!
答案 0 :(得分:18)
圆角矩形按钮的颜色可以更改为IB中的背景颜色属性以及通过编码的任何颜色,但不能轻易地将其颜色更改为透明颜色。为此,您最好使用带有圆形图像或设置图层的自定义按钮,如示例中所示,并且不要忘记在您的项目中添加Quartz Core框架以及在您的类中导入它。
UIBUtton *myBtn = [UIButton buttonWithType:UIbuttonTypeCustom];
myBtn.frame = frame; //your desired size
myBtn.clipsToBounds = YES;
myBtn.layer.cornerRadius = 5.0f;
[self.view addSubView:myBtn];
答案 1 :(得分:2)
您可能会发现很难调整默认按钮。但是,您可以使用自定义按钮使用任何视图。
这是一篇关于使用圆角创建视图的文章: http://iphonedevelopment.blogspot.com/2008/11/creating-transparent-uiviews-rounded.html
您还可以查看一个名为Opacity的程序,它允许您创建许多自定义的标准iOS界面艺术/按钮。
答案 2 :(得分:1)
UIButton *tagButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
并看看this ...我的伎俩......我为我做了。
答案 3 :(得分:0)
您可以将自定义UIButton
与自定义图像一起用于每个州的背景图像。例如,只需在photoshop中设置圆角按钮的不同状态即可。
答案 4 :(得分:0)
您可以使用自定义按钮但是为此使用白色圆角按钮的图像 所以它看起来像白色圆形矩形按钮
答案 5 :(得分:0)
您应该使用UIButtonTypeCustom,而不是任何其他。