2012-04-20 29 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功能