UIImage从UIImageView中流出

Jon*_*ner 3 iphone uiimageview ios

我有一个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)
Run Code Online (Sandbox Code Playgroud)

level_3视图大小:100x100图像大小:320x480

Tar*_*ark 7

clipsToBoundsUIImageViewto 上设置属性YES


Con*_*ltz 6

你试过-setClipsToBounds:是吗?