gpt4 book ai didi

ios - uiscreen SWIFT 的旋转

转载 作者:行者123 更新时间:2023-11-30 13:25:10 24 4
gpt4 key购买 nike

我在 info.plist 文件中禁用了除纵向模式之外的所有方向模式,因为我不希望应用程序旋转。但是我希望一个 View Controller 仅处于横向模式。我可以在 View Controller 的类中以编程方式更改方向吗?或者我可以在 info.plist 中禁用自动旋转但启用纵向和横向模式吗?

我还知道我可以通过 UIDevice.currentDevice().orientation.isLandscape 检查手机的方向

但是有没有一种方法可以在您以不同方式握持手机时执行?

最佳答案

如果您只想以与 info.plist 中大多数其他方向不同的方向显示一个 VC,则必须设置一组包含所有支持方向的值。
为了避免 VC 以特定方向旋转的可能性,您应该覆盖

- shouldAutorotate
- supportedInterfaceOrintation
- preferredInterfaceOrientationForPresentation

您会发现这个答案和一个实际示例也很有用How to force view controller orientation in iOS 8?

关于ios - uiscreen SWIFT 的旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37303524/

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