2013-08-29 131 views
1

我使用的是标准的UIButton,我设置边框宽度和圆角半径如奇怪的文物与圆角半径

[button1.layer setCornerRadius: 15.0]; 
[button1.layer setMasksToBounds:TRUE]; 
[button1.layer setBorderWidth: 8.0]; 

正如你所看到的,有出现四周圆角奇怪的文物的按钮。有没有办法摆脱他们,然后手动绘制按钮? enter image description here

回答

0

在一天结束时,我的解决方案是将按钮的边框宽度设置为0,然后在适当的偏移处将它们绘制在白色背景视图上。无法利用UIButton的边框来照顾每个按钮周围的白色间距,但是工件显然已经消失。

enter image description here

1

我不知道为什么会发生的事情,并有可能成为一个更简单的解决方案,但你可以使用一个CAShapeLayer面膜到一定的形态中呈现的图像。

看到这个答案的代码如何如此。 https://stackoverflow.com/a/18515698/2700842