gpt4 book ai didi

ios - 获取当前界面方向的不同方式?

转载 作者:IT王子 更新时间:2023-10-29 07:33:41 25 4
gpt4 key购买 nike

我知道有 3 种获取当前界面方向的方法:

  • self.interfaceOrientation
  • [[UIApplication sharedApplication] statusBarOrientation]
  • [[UIDevice currentDevice] 方向]

它们之间有什么区别?

最佳答案

self.interfaceOrientation 返回 UIInterfaceOrientation,界面的当前方向。它是 UIViewController 中的一个属性,您只能在 UIViewController 类中访问它。

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

[[UIDevice currentDevice] orientation] 返回 UIDeviceOrientation,设备方向。您可以在应用程序的任何位置访问该属性。但请注意,UIDeviceOrientation 并不总是 UIInterfaceOrientation。例如,当您的设备放在普通 table 上时,您可能会收到意想不到的值(value)。

关于ios - 获取当前界面方向的不同方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7968451/

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