我想知道设备方向,我用过

 UIDeviceOrientationIsPortrait([UIDevice currentDevice].orientation

但这仅在我更改方向时才有效,否则它不会给出任何内容(真/假)。因此,即使方向未更改,我如何获得当前设备方向。

提前致谢!

最佳答案

获取方向

UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];

可能的方向是
typedef enum {
  UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
  UIInterfaceOrientationPortraitUpsideDown = UIDeviceOrientationPortraitUpsideDown,
  UIInterfaceOrientationLandscapeLeft      = UIDeviceOrientationLandscapeLeft,
  UIInterfaceOrientationLandscapeRight     = UIDeviceOrientationLandscapeRight
} UIInterfaceOrientation;

关于ios - 如何以编程方式获取设备的当前方向?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7316481/

10-16 14:32