2013-05-31 72 views
0

我的應用程序總是隻在橫向模式下運行。我在疊加視圖上動態添加了四個自定義按鈕。我想在橫向和縱向模式中改變方向時改變按鈕的位置。當我的設備方向改變時,如何將我的相機覆蓋視圖按鈕放置在不同的位置?iPad Camera OverlayView方向問題

請幫我解決我的問題。謝謝。

+0

如果您的應用僅限於橫向模式,那麼方向如何變化是問題的一部分?你可以通過'UIViewController'方法獲得通知方向改變:'willRotateToInterfaceOrientation','didRotateFromInterfaceOrientation'等。對這些方法中的按鈕框進行任何更改。 – Mar0ux

+0

是的,爲此我只使用[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]。但是在設備定位過程中,我沒有得到正確的按鈕框。 –

+0

所以 - 你想支持兩個方向?如果您正在獲取這些方向更改通知,那究竟是什麼問題? – Mar0ux

回答

0

我有同樣的問題。這並不是說我們沒有收到通知。問題是照相機覆蓋視圖不會調整自己以適應新的方向。例如,當從橫向到縱向時視圖將旋轉,但視圖仍具有橫向縱橫比,即視圖比高。