我希望所有视图控制器仅支持纵向模式,除了一个视图控制器,我们将其称为“横向支持 ViewController”,它也应该支持横向模式。
问题是,当我在横向模式下处于 LandscapeSupportViewController 中,然后推送一个仅支持纵向模式的新视图控制器时,推送的视图控制器也将处于横向模式!我怎样才能强迫它成为肖像?
我看到很少有应用程序可以做到这一点,以 Skype iPhone 应用程序为例,“消息”选项卡仅是纵向的 -> 然后,如果您按输入消息本身,您会得到一个也支持横向的视图控制器因为当用户聊天时启用横向模式是有意义的-> 然后,如果您按查看人员个人资料,则会推送一个新的视图控制器,但是是纵向的!如果你回去也会发生同样的情况,即使你来自风景,你也会被迫返回肖像......
Thanks
我让学生尝试准确地完成你想要完成的任务,经过大量研究,普遍的共识是:这是一个坏主意,需要大量(App Store 合法的)黑客才能完成,但仍然没有结果太漂亮了(例如,状态栏搞砸了)。您会注意到,在 Skype 应用程序中,当您进入 IM 部分、旋转到横向并回击时,UI 会“捕捉”,或者立即重新加载。
这不是一个好的用户体验,我建议重新考虑你的设计,使其更符合苹果的建议。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)