在为 iPhone 5 的 4 英寸屏幕更新我的旧程序时,我发现导航控制器保持其原始 3.5 英寸屏幕尺寸并且拒绝拉伸以适应 4 英寸屏幕,即使其视图控制器的视图和 tableview 控制器的视图都拉伸到适合4寸屏幕。因为在正常使用时导航控制器的视图是不可见的,人们可能会错过它。因为它拒绝适应新的4英寸屏幕,在横向模式下,屏幕超出了导航控制器的视图宽度,并且右键掉出边界并变得无响应。为了显示上面的情况,我将导航控制器视图的背景颜色设置为半透明红色,将表格视图的背景颜色设置为半透明蓝色。如下图所示。问题是,如何解决问题。加号按钮在横向模式下没有响应,但在纵向模式下,它工作正常。