iphone:按钮角半径未设置
Posted
技术标签:
【中文标题】iphone:按钮角半径未设置【英文标题】:iphone:button corner radius does not set 【发布时间】:2012-04-27 05:58:57 【问题描述】:在我的 nib 文件中,我选择了一个自定义按钮,我想设置它的圆角半径。我已经在 QuartzCore 框架中链接了,然后写下面的代码来设置它的圆角半径
[[btnPressureLink layer] setCornerRadius:15.0];
当我为按钮添加背景颜色时,角半径已设置,但是当我将图像放在按钮上时,角半径未设置。按钮使用图片时如何设置圆角半径?
【问题讨论】:
【参考方案1】:试试
btnPressureLink.layer.cornerRadius = 15.0;
[btnPressureLink.layer setMasksToBounds:YES];
【讨论】:
【参考方案2】:你也可以用这个,
[[btnPressureLink layer]setCornerRadius:4.0f];
[[btnPressureLink layer]setMasksToBounds:YES];
【讨论】:
【参考方案3】:导入 Quartz core 试试这个....
button.layer.borderWidth = 2.0;
button.layer.cornerRadius = 12;
[button.layer setMasksToBounds:YES];
【讨论】:
【参考方案4】:斯威夫特 4
self.buttonDone.layer.masksToBounds = true
//round shape
self.buttonDone.layer.cornerRadius = buttonDone.bounds.height/2
//custom shape
self.buttonCancel.layer.cornerRadius = 12
【讨论】:
以上是关于iphone:按钮角半径未设置的主要内容,如果未能解决你的问题,请参考以下文章