【发布时间】:2016-02-16 04:56:04
【问题描述】:
我有一个包含UILabel 的UIView。 UIView 的大小适应UILabel 的大小。
我希望UIView 是一个圆,所以我设置了圆角半径:
view.clipToBounds = true
label.text = "123"
view.layer.cornerRadius = view.frame.size.height / 2
但是,如果我调用上面的代码,有时不会调整圆角半径。似乎UIView 框架还没有改变它的大小。 UIView 在 UITableViewCell 内。
【问题讨论】:
-
“不适应有时”?
-
是的,有时……很奇怪……虽然它是在主线程上执行的。
-
我实际上注意到不仅圆角半径变化,而且包含标签的视图的大小也变化。
标签: swift cornerradius