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

时间:2015-04-28 20:25:25

标签: ios iphone-6-plus

用户报告iPhone 6+上的iOS应用程序,横向视图无效。

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

1 个答案:

答案 0 :(得分:0)

问题是我正在使用一些#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)