首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iOS6-7中,当设备处于横向时推送纵向视图,反之亦然

在iOS6-7中,当设备处于横向时推送纵向视图,反之亦然
EN

Stack Overflow用户
提问于 2013-09-20 15:09:27
回答 1查看 170关注 0票数 2

我环顾四周,尝试了不同的方法,但似乎没有一个效果很好。

我想要能够推送一个应该是肖像的视图,只有当设备当前处于横向和相反方向时才能推送。

我已经正确地设置了shouldAutorotate、supportedInterfaceOrientations和preferredInterfaceOrientationForPresentation。当手动旋转设备时,它们会起作用。但是,如果设备未旋转,则会失败。一旦旋转,它们就会按预期工作。这只是最初的演示不起作用。

有没有办法强制操作系统调用上述方法?我尝试了"present modal controller hack“。这在6.0上运行良好,但在iOS 7.0上表现不佳。

那么,有没有什么方法可以让它起作用呢?或者你们认为在推送视图之前让用户旋转设备是更好的解决方案吗?

期待您的回复。请记住,我需要对iOS 6和7的支持。

谢谢,内森

EN

回答 1

Stack Overflow用户

发布于 2014-04-11 05:10:15

如果它在旋转后正常工作,那么它所需要做的就是在viewDidLoad中运行你的部分代码。

永远不要让用户旋转(或为此做任何事情)来让某些东西正常工作。至少在我看来,它会给人带来非常负面的用户体验。所需要的就是多花一点时间和精力让它正常工作。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18910853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档