iOS:图像在 UIImageView 中无法正确显示

Posted

技术标签:

【中文标题】iOS:图像在 UIImageView 中无法正确显示【英文标题】:iOS: Image is not displaying properly in UIImageView 【发布时间】:2016-07-08 05:05:54 【问题描述】:

我有一个UIImageView,其中一个UIImage 显示来自JSON。问题是我想为UIImageView 设置cornerRadius。我为它写了以下代码:

imgVw.layer.cornerRadius = 30.0;
imgVw.layer.borderWidth = 2.0;
imgVw.layer.borderColor = [UIColor blackColor].CGColor; 

它显示cornerRadiusUIImageView 的边框,但方式不正确。图像显示在角落之外,如屏幕截图所示。

【问题讨论】:

【参考方案1】:

你需要像这样将layermasksToBounds属性设置为YES

self.imgVw.layer.masksToBounds = YES;

【讨论】:

【参考方案2】:

UIImageViewclipsToBounds属性设置为YES

喜欢

设置imgVw.clipsToBounds=YES;

【讨论】:

不,应该是imgVw.clipsToBounds = YES;。这是 Objective-C。 什么反对票?没有人对您的答案投反对票。而且你还需要修正第一行的错别字。 @rmaddy 抱歉,我不知道谁投了反对票,但以前它就在那里。

以上是关于iOS:图像在 UIImageView 中无法正确显示的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的图像无法在 Swift 中正确加载

使用叠加按钮为 UIImageView 设置动画

IOS 中方向更改后包含 UIImageView 的 UIScrollView 的布局不正确

UIImageView在设备上的启动屏幕中丢失图像

为什么图像不在UIImageView中显示?

保存在 UIImageView 中显示的图像