0
我有一個模式視圖,當我的設備處於垂直方向時,呈現和排除狀態良好。當我的模態視圖以垂直方向呈現時,我遇到問題,但在水平方向上排除。整個應用程序會自動切換回垂直方向。我怎樣才能確保如果我處於橫向取向,這個觀點應該正確地解決?在水平方向取消模態視圖?
我有一個模式視圖,當我的設備處於垂直方向時,呈現和排除狀態良好。當我的模態視圖以垂直方向呈現時,我遇到問題,但在水平方向上排除。整個應用程序會自動切換回垂直方向。我怎樣才能確保如果我處於橫向取向,這個觀點應該正確地解決?在水平方向取消模態視圖?
我假設您在「模式」視圖控制器顯示時旋轉設備,「以垂直方向呈現,但以水平方向排除」是指您的意思。
在這種情況下,您還需要在顯示模態視圖控制器的同時旋轉「parentViewController」。您必須實現視圖控制器旋轉方法,並且在實現中,您必須確保父視圖控制器也發送了這些消息/方法。
您需要維護視圖層次結構中的方向一致性。
如果控制器A顯示模式控制器B,並且控制器B在水平方向上工作正常,您的控制器A是否支持水平方向?我沒有足夠的信心發佈這個答案,但也許這是你遇到的問題。我相信如果控制器A不支持水平方向,手機會自動旋轉到它支持的方向。 – 2010-03-23 00:33:43
控制器A支持水平方向。 – 2010-03-23 01:20:38