如何检查设备是否是Ipad mini [重复]

2024-02-11

可能的重复:
处理 iPad Mini 屏幕尺寸 https://stackoverflow.com/questions/13036745/dealing-with-ipad-mini-screen-size
是否可以在运行时检测到您的 iOS 应用程序正在 iPad mini 上运行? https://stackoverflow.com/questions/13366976/is-it-possible-to-detect-that-your-ios-app-is-running-on-an-ipad-mini-at-runtime

iPad mini具有相同的分辨率iPad 1(2) (1024x768).

But iPad mini has 7,9英寸,和iPad 1(2) - 9,7 inches.

那么问题是如何检查设备是否是Ipad mini。


这个答案 https://stackoverflow.com/a/1561920/1187415包含一个实用方法的链接,用于获取可用于识别各种 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 http://theiphonewiki.com/wiki/index.php?title=Models,返回值platform是其中之一

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

适用于 iPad mini。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检查设备是否是Ipad mini [重复] 的相关文章

随机推荐