2012-03-20 75 views
3

我有一个UIImage(维度320x480),我想用一个更小的UIImageView(维度:100x100)显示。UIImage从UIImageView流血

但是当我添加图像时,它通过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视图大小:100×100 图像大小:小320x480

回答

5

你试过-setClipsToBounds:是吗?

7

设置clipsToBounds属性上UIImageViewYES

+0

我会标记你的答案有帮助,但另一个在几秒钟之前。 – 2012-03-20 23:21:04