Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS8图像未在圆角中显示_Ios_Objective C_Uiimageview_Uiimage_Calayer - Fatal编程技术网

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中设置圆角。您可以提供问题状态的屏幕截图吗?您可以提供问题状态的屏幕截图吗?