gpt4 book ai didi

objective-c - UIInterfaceOrientation 已知的用途是什么

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:07 25 4
gpt4 key购买 nike

在 iOS 8 中,他们为 UIInterfaceOrientationUnknown 添加了设备方向检测(查看预发布文档 here)

  • UIInterfaceOrientationUnknown

    The orientation of the device cannot be determined.

    Available in iOS 8.0 and later.

typedef enum : NSInteger { 
UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
UIInterfaceOrientationPortraitUpsideDown = UIDeviceOrientationPortraitUpsideDown,
UIInterfaceOrientationLandscapeLeft = UIDeviceOrientationLandscapeRight,
UIInterfaceOrientationLandscapeRight = UIDeviceOrientationLandscapeLeft
} UIInterfaceOrientation;

在我看来,设备只有 4 种方式可能是PortraitUpsideDownLandscapeRightLandscapeLeft 。那么在什么情况下你会有未知的设备方向?

最佳答案

UIApplication 准备好并在 appDelegate 上调用 applicationDidLaunch 之前执行窗口创建时,我遇到了 UIInterfaceOrientationUnknown 状态。

顺便说一句,它是通过 Typhoon DI 框架内的一些混合魔法实现的。

关于objective-c - UIInterfaceOrientation 已知的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24018407/

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