2

我的應用程序從一個側面視圖(只有一個方向)轉到它的主視圖(可以有任何方向,當我從側面返回到主視圖時,主視圖的方向不會被立即檢查和更改任何方式來觸發界面方向檢查?

我需要一種方法,當用戶從另一面視圖主視圖去觸發內置定向檢查發生在willRotateToInterfaceOrientation從而它們的取向是正確的。任何幫助表示讚賞。

我看到了另一個問題,關於這一點,但沒有看到明確的答案。

Thanks!

回答

1

不幸的是,在目前的iPhone操作系統中沒有辦法。

主要原因是shouldAutorotateToInterfaceOrientation:的結果被緩存,因此您不得更改其結果運行時。因此,如果您在同一個視圖控制器中翻轉到另一個視圖,則無論您做什麼(或將會如何,但稍後都會不正確地工作),它都不會改變方向。

我建議使用模態視圖控制器來代替。您將無法(或不容易)顯示翻轉動畫,但方向更改應該正常工作。

+0

蘋果的證明方式是使用模態視圖控制器(如gyim說的)。檢查示例代碼:類似「多個視圖」,... – marcio 2010-06-08 22:30:07

相關問題