【发布时间】:2015-02-15 00:33:35
【问题描述】:
我只是想创建一个完美的圆形图像。这是我的快速代码:
myImage.layer.cornerRadius = myImage.frame.size.width/2
myImage.layer.masksToBounds = true
这适用于 4s,但在 5s 上不是很圆,在 iphone 6 上显示为圆角矩形。
我假设这与 frame.size.width 以像素而不是点或类似的形式返回值有关,但我一直无法解决这个问题。
【问题讨论】:
-
你把这段代码放在哪里?我想知道这是否是自动布局问题,并且在您适当设置其角半径后图像正在拉伸......例如,如果它在
viewDidLoad中,请尝试将其移动到viewDidLayoutSubviews
标签: ios frame iphone-6 cornerradius