【发布时间】:2017-10-06 05:12:42
【问题描述】:
我有一个视图控制器,它显示在 UIView 中,因为我正在使用 CarbonKit 制作像 android 这样的标签。
我有一个userProfileViewController,我在其中一个选项卡下显示,这有一个UIImageView,我正在尝试使用此代码在一个圆圈中显示:
self.userDisplayPic.layer.cornerRadius = self.userDisplayPic.frame.size.width / 2;
self.userDisplayPic.clipsToBounds = true
我的猜测是,这可能是因为 UIView 中显示的自动调整大小可能会压缩设计,但其他元素特别是更新按钮似乎很好。那么有什么建议可以解决这个问题吗?
【问题讨论】:
-
尝试在主线程上做。
-
我觉得你的图片宽高不一样。
-
问题可能出在执行此操作时。如果它在
viewDidLoad中,请将其移动到viewDidLayoutSubviews或更改您的约束 -
另一种选择是创建一个新图像以在您的图像视图中使用stackoverflow.com/questions/29046571/…
标签: ios uiview uiimageview swift4