新的iPad pro有不同的维度和分辨率。如果我根据屏幕宽度来检查,会不会是正确的?我还没有升级到Xcode 7.1,也没有设备,所以我还不能检查它。这个支票能用吗?
if([UIScreen mainScreen].bounds.size.width>1024)
{
// iPad is an iPad Pro
}发布于 2016-09-23 10:47:22
到目前为止,这个宏似乎没有任何问题。
#define IS_IPAD_PRO (MAX([[UIScreen mainScreen]bounds].size.width,[[UIScreen mainScreen] bounds].size.height) > 1024)发布于 2015-11-20 07:01:57
你可以用这个
#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");
}发布于 2015-11-20 07:57:42
+(BOOL) isIpad_1024
{
if ([UIScreen mainScreen].bounds.size.height == 1024) {
return YES;
}
return NO;
}
+(BOOL) isIpadPro_1366
{
if ([UIScreen mainScreen].bounds.size.height == 1366) {
return YES;
}
return NO;
}https://stackoverflow.com/questions/33820425
复制相似问题