iPad 视图旋转问题

Posted

技术标签:

【中文标题】iPad 视图旋转问题【英文标题】:iPad problems with view rotation 【发布时间】:2010-09-14 17:18:04 【问题描述】:

因此,当用户从包含表格的弹出窗口中选择项目时,我将呈现全屏模式视图。问题是当显示模态视图并旋转 iPad 时,状态栏会旋转,但视图会保持之前的任何方向。看起来很奇怪。因为我是从弹出窗口中呈现它,我相信它可能与此有关。我的所有视图旋转委托方法都已到位并正常运行。有谁知道可能导致这种行为的原因或以前见过类似的事情?它背后的主视图旋转得非常好,而不是模态视图。提前致谢!

【问题讨论】:

有人向 Apple 报告了错误吗? 我不确定,我从来没有。我总是避免进入这种情况,所以我不确定他们是否解决了它...... 【参考方案1】:

我认为问题是UISplitViewController 中的一个错误,当全屏模式视图显示在顶部时。我通过使用不同的样式来解决它,例如UIModalPresentationFormSheetUIModalPresentationPageSheet。我希望这将在 ios 4.2 中得到修复...

【讨论】:

是的,我认为这就是问题所在。我使用了 FormSheet 方法,现在效果很好。感谢您的帮助,希望将来能解决这个问题!【参考方案2】:

人们可能还会注意到 shouldAutorotateToInterfaceOrientation 的默认实现并简单地返回 YES 以便支持所有旋转。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

    // Return YES for supported orientations
    return YES; // (interfaceOrientation == UIInterfaceOrientationPortrait);

【讨论】:

以上是关于iPad 视图旋转问题的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式更改视图方向而无需旋转 ipad

ipad 应用程序 - 方向旋转性能很差

iPhone/iPad 相机覆盖视图自动旋转问题 UIImagePickerController

模态视图的 Ipad 方向问题

iPad 模态控制器在旋转后被解散

iPad模式视图控制器在关闭时旋转界面