UIImage 从 UIImageView 流出

Posted

技术标签:

【中文标题】UIImage 从 UIImageView 流出【英文标题】:UIImage bleeds out from UIImageView 【发布时间】:2012-03-20 22:57:55 【问题描述】:

我有一个 UIImage(尺寸 320x480),我想用更小的 UIImageView(尺寸:100x100)来显示它。

但是当我添加图像时,它会流过 UIImageView 及其超级视图。如何限制图像的呈现,使其仅显示在 UIImageView 的范围内并相对于 UIImageView 的中心居中?

视图层次如下:

view: (main view associated with UIViewController)
 -level_1 view (contentMode = UIViewContentModeScaleToFill)
 --level_2 view (contentMode = UIViewContentModeCenter)
 ---level_3 view (container for UIImageView, contentMode = UIViewContentModeCenter)
 -----UIImageView (contentMode = UIViewContentModeCenter)

level_3 视图大小:100x100 图片尺寸:320x480

【问题讨论】:

【参考方案1】:

UIImageView 上的clipsToBounds 属性设置为YES

【讨论】:

我会将您的答案标记为有帮助,但另一个答案在几秒钟前就出现了。【参考方案2】:

你试过 -setClipsToBounds:YES 吗?

【讨论】:

以上是关于UIImage 从 UIImageView 流出的主要内容,如果未能解决你的问题,请参考以下文章

以全尺寸保存 UIImage,包括从 UIImageView 进行的转换

UIImageView,从远程 URL 加载 UIImage

UIImageView 不显示从通知中获取的 UIImage

移动 UIImageView

UIImageView 中的 UIImage 位置偏移

多个 UIImage 视图