【发布时间】:2017-11-07 08:05:13
【问题描述】:
以下代码在 iPhone 上有效,但在 iPad 上,圆圈不是均匀圆角的。
如何使两个设备上的视图看起来像一个圆圈?
let width:CGFloat = UIScreen.main.bounds.width*0.0533
label.layer.masksToBounds = true
label.layer.cornerRadius = width/2
【问题讨论】:
-
我觉得好像高度不等于宽度..
-
还有一个原因是您的按钮宽度是小数而不是四舍五入的整数。 (例如 33.33 像素)
-
label.layer.cornerRadius = min(label.frame.size.width/2, label.frame.size.height/2),即使原始框架不是正方形,也会使圆形平滑。
标签: ios swift cornerradius