2010-07-25 107 views
4

我有一個底座UIView,它在水平時佔據整個iPhone屏幕。當裝置旋轉爲縱向,我想以基本上只是縮小自己,一切都在它的2/3大小和中心在屏幕上,從而顯示一切:按比例縮放整個UIView

圖片:http://img25.imageshack.us/img25/3281/rotateqx.jpg

儘管如此,我不能爲了我的生活而弄明白。我已經搞亂了自動調整,但只有在我爲每個子視圖執行操作時才起作用,即使它可以縮放,但由於並非所有元素都居中,它們不會以縱向模式結束於正確的位置。

並儘可能設置在UIViewContentMode,我可以得到它的單個元素工作的偉大,但不能用於視圖作爲一個整體,因爲我實現自定義繪製方法,我不能只設置爲所有元素分別。此外,誰的投放問題再次生效。

謝謝。

回答

3

您是否嘗試調整視圖的transform屬性?如果你使用CGAffineTransformScale(),你應該得到你想要的效果。

+0

完美。非常感謝。 – David 2010-07-25 01:43:33

+0

你是最棒的!你剛剛救了我的命! – Mona 2013-05-04 21:35:19