【发布时间】:2011-12-30 12:26:42
【问题描述】:
如何更改 UIbutton 背景颜色? 我在IB上尝试过,但它不起作用。只为自定义按钮更改它。
我想更改圆角矩形按钮上的白色。
或者如何制作一个带有圆角的自定义按钮
谢谢!
【问题讨论】:
标签: iphone ios uibutton background-color
如何更改 UIbutton 背景颜色? 我在IB上尝试过,但它不起作用。只为自定义按钮更改它。
我想更改圆角矩形按钮上的白色。
或者如何制作一个带有圆角的自定义按钮
谢谢!
【问题讨论】:
标签: iphone ios uibutton background-color
圆角矩形按钮的颜色可以通过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];
【讨论】:
您可能会发现很难调整默认按钮。但是,您可以通过自定义按钮使用任何所需的视图。
这是一篇关于创建圆角视图的文章: http://iphonedevelopment.blogspot.com/2008/11/creating-transparent-uiviews-rounded.html
您还可以查看一个名为 Opacity 的程序,它允许您创建许多自定义的标准 iOS 界面艺术/按钮。
【讨论】:
UIButton *tagButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
看看this...我的伎俩..我为我做的。
【讨论】:
您可以使用自定义 UIButton 和自定义图像作为每个州的背景图像。例如,只需在 Photoshop 中制作圆形按钮的不同状态即可。
【讨论】:
您可以使用自定义按钮但为此使用白色圆角按钮的图像 所以它看起来像白色的圆形矩形按钮
【讨论】:
你应该使用 UIButtonTypeCustom,而不是任何其他的。
【讨论】: