删除拐角半径UIButton

时间:2013-08-28 19:07:16

标签: ios

我已经以这种方式将边框和角半径应用于UIButton:

self.Button3.layer.borderWidth = 10;
self.Button3.clipsToBounds = NO;
[self.Button3.layer setCornerRadius:100.0f];

我想知道是否有办法删除它们,而不是这样做:

self.Button3.layer.borderWidth = 0;
self.Button3.clipsToBounds = NO;
[self.Button3.layer setCornerRadius:0.0f];

我认为这只会隐藏,而不是删除它们。

1 个答案:

答案 0 :(得分:1)

我认为这是要走的路,因为CALayer没有提供API来“移除”borderWidth属性以外的边框。根据文档,CALayer只是“绘制”边框,因此,我认为CALayer不会像UIViewUIImage那样绘制边框。< BR />

  

当此值大于0.0时,图层使用绘制边框   当前的borderColor值。边框是从插图中插入的   接收者的边界由此属性中指定的值。它是   在接收者的内容和子层之上合成并包括   cornerRadius属性的效果。