gpt4 book ai didi

iphone - 在 iOS 中重新加载支持的界面方向

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:30 25 4
gpt4 key购买 nike

考虑一个 UIViewController,它支持基于其状态的不同界面方向,它可以根据用户输入而改变。

AFAIK,supportedInterfaceOrientations 仅在设备方向更改时调用。有没有办法告诉应用它需要再次询问支持的界面方向,即使设备方向没有改变?

最佳答案

你是对的。基本上你只能响应方向变化,而不是强制它。但是有一个技巧可以让应用程序通过所有方向回调。

您应该有一个 ViewController,它是您在应用程序开始时创建的,并设置为窗口的 rootViewController。从它的父 View (即窗口)中删除该 ViewController 的 View ,并立即将其作为 subview 再次添加到窗口中。由于整个可见 View 层次结构刚刚发生变化,应用程序将再次经历所有方向回调。

但如果我是你,我不会过分依赖它,虽然这种情况发生是合乎逻辑的,但你永远不知道 Apple 何时会改变它。现在我想起来了,我还没有在 iOS 6 中测试过这个。它确实适用于 iOS 4 和 5。

关于iphone - 在 iOS 中重新加载支持的界面方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13648215/

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