OGeek|极客世界-中国程序员成长平台

标题: ios - 移除圆角半径 UIButton [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 13:53
标题: ios - 移除圆角半径 UIButton

我以这种方式为 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];

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



Best Answer-推荐答案


我认为这是要走的路,因为 CALayer 除了 borderWidth 属性之外没有提供任何 API 来“删除”边框。根据文档, CALayer 只是“绘制”边框,所以,我不认为 CALayer 拥有像 UIViewUIImage 来绘制边框。

When this value is greater than 0.0, the layer draws a border using the current borderColor value. The border is drawn inset from the receiver’s bounds by the value specified in this property. It is composited above the receiver’s contents and sublayers and includes the effects of the cornerRadius property.

关于ios - 移除圆角半径 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18496243/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4