2012-04-20 82 views
0

在我的应用程序中,我有UIIMageView内UIView,在纵向模式imageview填充UIView的整个区域,但方向改变后UIView旋转但没拉伸,虽然我已经设置内容模式的UIView缩放填充, 哪里不对?在方向改变后缩放UIImageView

+0

屏幕会在这种情况下帮助... – demon9733 2012-04-20 10:32:06

回答

1

设置自动尺寸面膜:

yourUIImageViewInstance.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin; 

this阅读。

+0

感谢它帮助我,但在这种情况下,我不明白的内容模式的意义的视图,因为我知道当我们设置内容模式为Stretch来填充子控件时应该拉伸以填充整个区域吗? – taffarel 2012-04-20 10:55:15

+0

内容模式“伸展”意味着UIImage获得延伸到UIImageView但不是超级视图中的UIImageView!为此,您需要自动调整大小。 – 2012-04-20 10:59:00

0

你可以尝试使用

imageview.frame=CGMakeRect(x, y, width, height); 

在setPositionForOrientation功能