【发布时间】:2020-12-23 10:31:09
【问题描述】:
我有自定义 UICollectionViewCell 并尝试为按钮圆角,但这不起作用。 我对 ViewController 有同样的问题,问题是我在 viewDidLoad 而不是 subviewsDidLoad 中进行舍入。
我不知道现在有什么问题。
分享我的代码。
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
initialsButton.layer.cornerRadius = 0.5 * initialsButton.frame.size.width
initialsButton.clipsToBounds = true
initialsButton.layer.masksToBounds = true
}
-> 但我也尝试过不使用 .clipsToBounds 和 .masksToBounds。结果一样。
这是结果。 It is not a circle, it makes corner wrongly SEE THIS RESULT
【问题讨论】:
-
要对任何视图应用圆角,您只需要提供cornerRadius 并使clipsToBounds = true。就是这样。
-
@DharaPatel i.stack.imgur.com/3cb2x.png 看到这个结果。我做了cornerRadius和clipsToBounds。我的代码在这里。我有这个结果的问题是什么?
-
如果您想制作圆形按钮,请确保您的按钮具有相同的高度和宽度。
-
是的,它的比例是1:1
标签: ios swift cornerradius