在更新iPhone 5的4英寸屏幕的舊程序時,我發現導航控制器保持原來的3.5英寸屏幕尺寸,並且即使其視圖控制器的視圖和桌面視圖控制器的視圖都是全部時仍拒絕伸展以適應4英寸屏幕伸展到適合4英寸的屏幕。由於導航控制器的視圖在正常使用期間不可見,因此人們可能會錯過它。因爲它拒絕適應新的4英寸屏幕,所以在橫向模式下,屏幕超出了導航控制器的視圖寬度,右邊的按鈕脫離邊界並變得沒有反應。爲了顯示上述情況,我將導航控制器視圖的背景顏色設置爲半透明紅色,並將表格視圖的背景顏色設置爲半透明藍色。如下面的屏幕截圖所示。問題是,如何解決這個問題。在橫向模式下,加號按鈕不響應,但在縱向模式下,它可以正常工作。在iPhone 5橫向模式下,導航欄右側的按鈕停止工作,如何修復?
導航控制器如何添加到視圖層次?它應該自行調整就好了。 (使用主/明細模板創建一個新項目並自行證明。) – jsd