【发布时间】:2011-03-06 10:14:56
【问题描述】:
即使父视图控制器(和手机)处于横向,是否有办法以纵向加载仅纵向视图控制器?
这个特殊的 UIViewController 只适合纵向模式(它是一个颜色选择器),因此 shouldAutorotateToInterfaceOrientation: 中的代码仅针对纵向返回 YES。如果您在视图已经加载时转动手机,它会保持纵向,但如果在加载视图的 NIB 时手机已经处于横向状态,这将无济于事。
当加载 ViewController 时屏幕已经处于横向时,视图处于纵向布局并且视图的下半部分被截断。我试着想出一个横向布局,但分段控件是个问题。
编辑 - 我尝试在 viewWillAppear 中使用 setStatusBarOrientation 但它只影响状态栏,导航栏和视图仍会为横向旋转。
这发生在 iPhone 上的 3.1.3 和 4.0 中。
【问题讨论】:
标签: iphone uiviewcontroller orientation