iPad 视图旋转问题
Posted
技术标签:
【中文标题】iPad 视图旋转问题【英文标题】:iPad problems with view rotation 【发布时间】:2010-09-14 17:18:04 【问题描述】:因此,当用户从包含表格的弹出窗口中选择项目时,我将呈现全屏模式视图。问题是当显示模态视图并旋转 iPad 时,状态栏会旋转,但视图会保持之前的任何方向。看起来很奇怪。因为我是从弹出窗口中呈现它,我相信它可能与此有关。我的所有视图旋转委托方法都已到位并正常运行。有谁知道可能导致这种行为的原因或以前见过类似的事情?它背后的主视图旋转得非常好,而不是模态视图。提前致谢!
【问题讨论】:
有人向 Apple 报告了错误吗? 我不确定,我从来没有。我总是避免进入这种情况,所以我不确定他们是否解决了它...... 【参考方案1】:我认为问题是UISplitViewController
中的一个错误,当全屏模式视图显示在顶部时。我通过使用不同的样式来解决它,例如UIModalPresentationFormSheet
或UIModalPresentationPageSheet
。我希望这将在 ios 4.2 中得到修复...
【讨论】:
是的,我认为这就是问题所在。我使用了 FormSheet 方法,现在效果很好。感谢您的帮助,希望将来能解决这个问题!【参考方案2】:人们可能还会注意到 shouldAutorotateToInterfaceOrientation 的默认实现并简单地返回 YES 以便支持所有旋转。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
// Return YES for supported orientations
return YES; // (interfaceOrientation == UIInterfaceOrientationPortrait);
【讨论】:
以上是关于iPad 视图旋转问题的主要内容,如果未能解决你的问题,请参考以下文章