ios - 如何检查 iPad 是否为 iPad Pro

标签 ios objective-c swift ipad xcode7

新的 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/

相关文章:

ios - 忽略随机 subview 的 UIAppearance 代理而不是整个类

ios - FBSDKAppInviteDialog 始终启动浏览器

arrays - 如何在 Swift 中生成给定大小的 1 位和 0 位的所有排列

ios - 如何使用 swift 在 map 上按顺序显示自定义标记/注释

ios - 在 Objective C 中看不到 Swift 变量/方法

objective-c - QuickLook 消费者作为 NSViewController 的委托(delegate)

swift - 图像未显示在 collectionView Swift 中

ios - 将 UIBarButtonItem 添加到 UIActionSheet 导航栏 (UIDatePicker)

html - 防止拖动绝对定位元素(iOS Safari)

ios - WebAPI 返回时更新内容的适当方法