我有一个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
答案 0 :(得分:7)
将clipsToBounds
上的UIImageView
属性设置为YES
答案 1 :(得分:6)
你试过-setClipsToBounds:是吗?