gpt4 book ai didi

iphone - UINavigationController 中的 viewController 是否可以有不同的方向?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:38 24 4
gpt4 key购买 nike

我希望所有 View Controller 都只支持纵向模式,除了一个 View Controller 可以将其称为“LandscapeSupportViewController”,它应该也支持横向模式。

问题是,当我在横向模式下进入 LandscapeSupportViewController,然后推送一个仅支持纵向模式的新 View Controller 时,推送的 View Controller 也将处于横向模式!我怎么能强制它是纵向的?

我看到很少有应用程序可以做到这一点,例如 Skype iPhone 应用程序,“消息”选项卡仅是纵向的 -> 然后如果你按下输入消息本身,你会得到一个支持横向的 View Controller 因为它使感觉在用户聊天时启用横向模式 -> 然后如果您按查看个人资料,将推送一个新的 View Controller ,但为纵向!如果你回去也会发生同样的情况,即使你来自风景,你也会被迫回到肖像......

谢谢

最佳答案

我曾让学生尝试完成你想要完成的事情,经过大量研究后,普遍的共识是:这是一个坏主意,需要大量(App Store 合法的)hack 才能完成,而且仍然结果不太漂亮(状态栏,例如,搞砸了)。您会在 Skype 应用程序中注意到,当您进入即时消息部分、旋转到横向并返回时,用户界面会“突然”,或者说会立即重新加载。

这不是一个好的用户体验,我建议重新考虑您的设计以更符合 Apple 的建议。

关于iphone - UINavigationController 中的 viewController 是否可以有不同的方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10933554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com