ios swift 3 xcode8testing版圆形imageView

用我的项目,我使用下面的代码,以使我的图像呈圆形:

profileImage.layer.cornerRadius = profileImage.frame.size.width / 2 profileImage.clipsToBounds = true 

我也用我的形象的约束,使其width = hight ,和其他约束。

把我的项目搞糟xcode 8 beta和swift 3.所有设置为四舍五入的图像视图都消失了,当我删除代码使其变圆或删除所有的约束时,他们再次出现。
但我仍然需要他们四舍五入。 任何人都可以帮助我解决这个问题。 谢谢

我有同样的问题,解决scheme只是在你的图层修改之前移动一行代码。 尝试应用布局更改:

 self.view.layoutIfNeeded() 

在你的代码之前:

 profileImage.layer.cornerRadius = profileImage.frame.size.width/2 profileImage.clipsToBounds = true 

要么

将与帧/图层相关的代码放入viewDidLayoutSubviews()方法中:

 override func viewDidLayoutSubviews() { profileImage.layer.cornerRadius = profileImage.frame.size.width/2 profileImage.clipsToBounds = true }