新的 iPad pro 有不同的尺寸和分辨率。如果我根据屏幕宽度检查是否正确?我还没有升级到 Xcode 7.1,也没有设备,所以我还不能检查它。这个检查有用吗?
if([UIScreen mainScreen].bounds.size.width>1024)
{
// iPad is an iPad Pro
}
最佳答案
你可以用这个
#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define SCREEN_WIDTH ([[UIScreen mainScreen] bounds].size.width)
#define SCREEN_HEIGHT ([[UIScreen mainScreen] bounds].size.height)
#define IS_IPAD_PRO_1366 (IS_IPAD && MAX(SCREEN_WIDTH,SCREEN_HEIGHT) == 1366.0)
#define IS_IPAD_PRO_1024 (IS_IPAD && MAX(SCREEN_WIDTH,SCREEN_HEIGHT) == 1024.0)
然后
if (IS_IPAD_PRO_1366) {
NSLog(@"It is ipad pro 1366");
}
关于ios - 如何检查 iPad 是否为 iPad Pro,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33820425/