横向视图上的iPhone 6 +真实设备无法正常工作



一位用户报告说,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)

最新更新