【问题标题】:How to Identify the new iPad如何识别新 iPad
【发布时间】:2012-04-12 07:05:51
【问题描述】:

我需要知道当前设备是 iPad2 还是新 iPad。 我用[[UIScreen mainScreen] Scale],但结果是1.0

【问题讨论】:

标签: ios


【解决方案1】:

如发现here:

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad && [[UIScreen mainScreen]     respondsToSelector:@selector(scale)] && [UIScreen mainScreen].scale > 1)
{
    // new iPad
}

【讨论】:

  • 此方法无效。新的 ipad 规模也是 1。谢谢你的回答。
  • 新的ipad比例是2.0。您无需检查 respondsToSelector,因为他正在查看 iPad 2 和新 iPad,这意味着它始终具有 scale 属性
  • @spmno - 我可以确认 scale 属性在我的所有应用程序中的新 iPad 上返回 2.0,因此这是一个可行的检查。请注意,您需要使用 iOS 5.1 SDK 进行构建才能使其正常工作。
猜你喜欢
  • 2014-09-11
  • 2012-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-18
相关资源
最近更新 更多