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 }
- 如何防止iOS 6中的全屏video旋转
- 用于多平台开发的模块化体系结构:第2部分
- iOS – 通用stream错误(FTP)
- 如何下载和安装用于移动设备的Xfinity Home App
- IOS Facebook的SDK邀请缺less应用程序链接的URL
- targetContentOffsetForProposedContentOffset:withScrollingVelocity无子类化UICollectionViewFlowLayout
- 扩展和折叠tableView部分iOS?
- 从今以后,您将被称为ARKit-Emperor(ARKit 2.0示例代码)
- iOS / Swift:tableView cellForRowAtIndexPath崩溃