iOS8图像未在圆角中显示
我试图使图像的角为圆形,但它不显示圆形图像。请推荐我iOS8图像未在圆角中显示,ios,objective-c,uiimageview,uiimage,calayer,Ios,Objective C,Uiimageview,Uiimage,Calayer,我试图使图像的角为圆形,但它不显示圆形图像。请推荐我 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; 首先,必须确保image.siz
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;
首先,必须确保
image.size.width
等于image.size.height
self.Image.layer.cornerRadius = self.Image.frame.size.width /2;
self.Image.layer.masksToBounds = YES;
第一个条件是确保图片是正方形,然后上面的代码可以将图片剪切成圆形。首先,必须确保
image.size.width
等于image.size.height
self.Image.layer.cornerRadius = self.Image.frame.size.width /2;
self.Image.layer.masksToBounds = YES;
第一个条件是确保图片是正方形,然后上述代码可以将图片剪切成圆形。您的代码工作正常。图像视图是圆形的。看,角是圆的。实际上,你使用的图像是一幅“风景画”。尝试使用其他图像。或者将
imageView的
“Mode”属性更改为比例填充
。你会得到结果的
_imageView.contentMode = UIViewContentModeScaleAspectFill;
使用此代码 您的代码工作正常。图像视图是圆形的。看,角是圆的。实际上,你使用的图像是一幅“风景画”。尝试使用其他图像。或者将
imageView的
“Mode”属性更改为比例填充
。你会得到结果的
_imageView.contentMode = UIViewContentModeScaleAspectFill;
使用此代码 您正在使用autolayout吗?是的,我正在使用autolayout。您正在放置当前屏幕截图吗?哪种类型的图像显示?self.image.layer.masksToBounds=YES;将此行替换为self.Image.clipstobunds=YES;然后,您需要在LayoutSubview或DidLayoutSubview中设置圆角。您正在使用autolayout吗?是的,我正在使用autolayout。是否放置当前屏幕截图?哪种类型的图像显示?self.image.layer.masksToBounds=YES;将此行替换为self.Image.clipstobunds=YES;然后,您需要在LayoutSubView或DidLayoutSubView中设置圆角。您可以提供问题状态的屏幕截图吗?您可以提供问题状态的屏幕截图吗?