gpt4 book ai didi

iphone - 如何以编程方式确定 iPhone 界面方向?

转载 作者:行者123 更新时间:2023-12-03 18:10:44 26 4
gpt4 key购买 nike

UIDevice.orientation 的可能值包括 UIDeviceOrientationFaceUpUIDeviceOrientationFaceDown。虽然知道设备是平面的可能很有用,但这并不能告诉我们它是平面的,显示的界面是纵向还是横向模式。在设备返回不明确信息的情况下,是否有办法找到 GUI 的当前方向?我想我可以跟踪方向更改事件以记住最后一个纵向/横向方向或检查主 UIView 的边界高度和宽度,但这似乎很困惑。设备或 UIView 上是否有我缺少的属性?

最佳答案

您可以通过 3 种方式获得指导:

  1. UIInterfaceOrientation 方向 = self.interfaceOrientation;返回 UIInterfaceOrientation,当前方向界面。它是 UIViewController 中的一个属性,您可以访问这一个仅在 UIViewController 类中

  2. UIInterfaceOrientation 方向 = [[UIApplication sharedApplication] statusBarOrientation];返回 UIInterfaceOrientation,当前方向应用程序的状态栏。您可以在任意位置访问该属性您的应用程序的要点。我的经验表明这是最检索真实界面方向的有效方法

  3. UIDeviceOrientation 方向 = [[UIDevice currentDevice]
    orientation];
    返回UIDeviceOrientation,设备方向。您可以在您的任何地点访问该属性(property)应用程序。但请注意,UIDeviceOrientation 并不总是UI界面方向。例如,当您的设备处于普通状态时表你可以获得意想不到的值(value)。

关于iphone - 如何以编程方式确定 iPhone 界面方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/634745/

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