iphone 6+ 真实设备横向视图不工作

iphone 6+ real device on landscape view is not working

一位用户报告 iPhone 6+ 上的 iOS 应用无法使用横向视图。

我没有真正的 iPhone 6+ 来测试它,但在模拟器上它工作正常。有什么想法吗?

问题是我正在使用一些#define 代码询问设备是否为 iPhone6+,但代码没有按预期工作。所以我把代码改成了这样:

#define IS_OS_8_OR_LATER    ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)
#define SCREEN_WIDTH ([[UIScreen mainScreen] bounds].size.width)
#define SCREEN_HEIGHT ([[UIScreen mainScreen] bounds].size.height)
#define SCREEN_MAX_LENGTH (MAX(SCREEN_WIDTH, SCREEN_HEIGHT))
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define IS_IPHONE_6_PLUS (IS_IPHONE &&  IS_OS_8_OR_LATER && SCREEN_MAX_LENGTH == 736.0)