【发布时间】:2015-02-09 03:02:20
【问题描述】:
我正在尝试将圆角应用于 UIImageView。虽然角是圆的,但仍然有 4 条边,无论半径大小,它们都不会消失。移除边框也无济于事。
这可能与自动布局约束有关吗?我做错了什么?
这是我正在应用的代码:
self.imageViewProfilePicture.layer.cornerRadius = self.imageViewProfilePicture.frame.size.width / 2.0
self.imageViewProfilePicture.layer.borderWidth = 2.0
self.imageViewProfilePicture.layer.borderColor = UIColor.whiteColor().CGColor
self.imageViewProfilePicture.layer.masksToBounds = true
self.imageViewProfilePicture.clipsToBounds = true
【问题讨论】:
-
你在哪里调用这个代码?里面哪个方法?您是否使用约束来设置大小?它的宽度等于它的高度吗?
-
您链接的图片似乎与此问题无关。您是否将图像视图与图像混淆了????它们是非常不同的东西。
-
@GustavoBarbosa 此代码应用于 viewDidLoad()。是的,在情节提要中设置了约束。是的,它的宽度等于它的高度。
-
@matt 链接中的图片显示了我应用的边框。里面应该是图片(我已经为这篇文章删除了)。我不会将图像与图像视图混淆,我知道它们是非常不同的东西。
-
投反对票的是什么?
标签: ios uiimageview