如何检查设备是否为Ipad mini
可能重复:
处理iPad迷你屏幕尺寸
是否有可能在运行时检测到您的iOS应用程序在iPad mini上运行?
iPad mini
具有与iPad 1(2)
( 1024×768 )相同的分辨率。
但iPad mini
有7,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进行检查。