【发布时间】:2017-11-20 15:37:30
【问题描述】:
我正在尝试对标签进行四舍五入。我已经将标签附加到我的代码上。我将标签命名为:标签。我尝试运行它:
label.layer.cornerRadius = label.frame.height / 2
这使标签保持为一个框。当我使用这个按钮时,它会环绕它。为什么会这样?我该如何解决?
谢谢!
【问题讨论】:
-
因为您可能将该行代码放在布局信息尚不存在的地方。这段代码写在哪里?
-
我把它放在了viewDidLoad中。这是我把按钮放在哪里,它们起作用了。
-
在视图生命周期中太早了,把它放在布局信息存在的地方,例如
viewDidLayoutSubviews. -
为什么按钮可以在 viewDidLoad 而不是 Label 中工作?
-
在设置圆角半径之前尝试设置
label.layer.masksToBounds = true