我从未见过这种情况,也无法确定原因,希望你能提供帮助。我的根视图控制器是UISplitViewController。左侧是一个带有表视图控制器的UINavigationController。我可以在横屏和竖屏之间反复旋转而不会出现任何问题。但是,如果我处于竖屏状态并点击菜单按钮以显示包含左侧导航控制器的UIPopoverController,并在菜单可见时旋转到横屏,那么左侧视图中的导航控制器会变窄!左侧会变窄约30个像素,并且左侧和详细视图控制器之间会出现间隙。
我很困惑,你有什么想法吗?
编辑:弹出菜单在旋转期间无需可见。只需要在竖屏模式下显示即可发生大小调整问题。我的UISplitViewController委托方法中没有更改任何内容大小的代码。我只更新详细视图控制器中的工具栏,添加/删除菜单栏按钮项。我已记录了旋转前/中/后和显示在弹出窗口中前/中/后的左侧控制器的框架大小,它始终显示为320宽。
Kenny
我很困惑,你有什么想法吗?
编辑:弹出菜单在旋转期间无需可见。只需要在竖屏模式下显示即可发生大小调整问题。我的UISplitViewController委托方法中没有更改任何内容大小的代码。我只更新详细视图控制器中的工具栏,添加/删除菜单栏按钮项。我已记录了旋转前/中/后和显示在弹出窗口中前/中/后的左侧控制器的框架大小,它始终显示为320宽。
Kenny