如何检查设备是否为Ipad mini

可能重复:
处理iPad迷你屏幕尺寸
是否有可能在运行时检测到您的iOS应用程序在iPad mini上运行?

iPad mini具有与iPad 1(2)1024×768 )相同的分辨率。

iPad mini7,9英寸, iPad 1(2) - 9,7英寸。

所以问题是如何检查设备是否是Ipad mini。

这个答案包含一个实用程序方法的链接,以获得一个“平台string”,可以用来识别各种iOS设备。 我在这里复制主要方法为了您的方便:

 #include <sys/types.h> #include <sys/sysctl.h> - (NSString *) platform { size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = malloc(size); sysctlbyname("hw.machine", machine, &size, NULL, 0); NSString *platform = [NSString stringWithUTF8String:machine]; free(machine); return platform; } 

根据模型 – iPhone Wiki , platform的返回值是其中之一

  • iPad2,5
  • iPad2,6
  • iPad2,7

为一个iPad迷你。

苹果的观点可能是你不需要知道这一点。 :(您的应用程序在iPad 1或2屏幕和iPad mini屏幕上的performance完全相同。就像素而言,它们的大小相同。

而设备的其他方面,比如它的硬件function(比如它是否有摄像头?)可以通过正常的方式通过使用该硬件的适当的API进行检查。