我知道如何允許/不允許定向使用有沒有辦法強制在iPhone中改變界面方向?
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
但是旋轉,我有問題,現在哪裏的手機可能會在縱向(或顛倒),在某些時候,我想旋轉就好像用戶旋轉到風景一樣。在這一點上,我不希望autorotate工作了。我想強制界面方向保持橫向。有沒有辦法做到這一點?我大概可以找出關閉自動旋轉的手段,但首先迫使旋轉,我不知道該怎麼做。
這裏就是我想要做的事:
的應用旋轉到任何和所有的方向。一切正常。
發生事件。
現在自動旋轉只適用於landscapeleft和landscaperight。此外,如果用戶在肖像或portraitupsidedown,我以編程方式旋轉到landscaperight鎖定用戶到該方向。
只是爲了讓事情變得棘手,我想強制旋轉前UIAlertView
(我知道如何做到這一點),彈出,讓用戶知道發生了什麼事情,我想篩選alertView背後旋轉但不是alertView。這甚至有可能嗎?
謝謝。
此API已隱藏,UIDevice實例的orientation屬性爲只讀,所以在Apple審閱過程中可能會導致您遇到問題。 – 2012-10-03 13:29:37
對於<你想改變的方向>,UIInterfaceOrientation的類型不能被強制爲id。什麼是解決方法? – schellsan 2013-01-15 23:42:00