如何更改圆角矩形UI按钮背景颜色

时间:2011-11-16 14:54:17

标签: iphone ios uibutton background-color

如何更改UI按钮背景颜色? 我在IB上尝试它,但它不起作用。只更改自定义按钮。

我想更改圆角矩形按钮上的白色。

或者如何制作自定义按钮白色圆角

谢谢!

6 个答案:

答案 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界面艺术/按钮。

http://likethought.com/opacity/

答案 2 :(得分:1)

UIButton *tagButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];

并看看this ...我的伎俩......我为我做了。

答案 3 :(得分:0)

您可以将自定义UIButton与自定义图像一起用于每个州的背景图像。例如,只需在photoshop中设置圆角按钮的不同状态即可。

答案 4 :(得分:0)

您可以使用自定义按钮但是为此使用白色圆角按钮的图像 所以它看起来像白色圆形矩形按钮

答案 5 :(得分:0)

您应该使用UIButtonTypeCustom,而不是任何其他。