iOS8图像没有显示在圆角

时间:2016-10-10 07:21:44

标签: ios objective-c uiimageview uiimage calayer

enter image description here

我试图让图像的角落成圆形,但它没有显示圆形图像。请建议我。

 self.Image.layer.cornerRadius = self.Image.frame.size.width / 2;
 self.Image.layer.masksToBounds = YES;
 self.Image.layer.borderColor = [UIColor lightGrayColor].CGColor;
 self.Image.layer.borderWidth=2.0;

2 个答案:

答案 0 :(得分:2)

您的代码运行正常。图像视图是圆形的。看到角落是圆形的。实际上,您正在使用的图像是" Landscape"。尝试使用其他图像。或更改imageView's"模式"属于scale to fill的财产。你会得到结果。

_imageView.contentMode = UIViewContentModeScaleAspectFill;

使用此代码。

答案 1 :(得分:1)

首先,您必须确保image.size.width等于image.size.height

self.Image.layer.cornerRadius = self.Image.frame.size.width /2;
 self.Image.layer.masksToBounds = YES;

第一个条件是确保图片是正方形,然后上面的代码可以将图片剪成圆形。