UIImageView拐角半径导致灰色不需要的锐角

时间:2016-12-27 00:18:05

标签: ios objective-c uiimageview

我想知道为什么设置ImageView的角半径会产生灰色不需要的锐角,就像这样

enter image description here

注意圆角图像后面有尖锐的灰色角度。 我设置了这样的角半径:

 self.previewImageView.image = videoStream.thumbImage;
 self.previewImageView.layer.cornerRadius = 8.0;
 self.previewImageView.clipsToBounds = YES;
 self.previewImageView.layer.masksToBounds = YES;

我还确保图像视图的背景颜色为白色,但无论如何它都不会有帮助。

任何人都知道在设置图像视图的圆角时如何摆脱尖锐的灰色角度?

我知道我可能会绘制路径并设置图层的蒙版路径,有没有其他选择?

我的背景视图是一个集合视图单元格,其大小与imageView的大小不同,我只能设置背景视图的圆角半径

3 个答案:

答案 0 :(得分:0)

尝试将图像视图的背景颜色设置为清除。

答案 1 :(得分:0)

这样做: -

self.yourBackgroundView.layer.cornerRadius=self.yourImageView.layer.cornerRadius

答案 2 :(得分:0)

您可以尝试以下代码 -

self.previewImageView.layer.borderColor =(__ bridge CGColorRef)([UIColor clearColor]);

希望这个有用。