2

我可以检测到该应用程序正在iOS 模拟器下运行(使用sysctlbyname("hw.machine")),但我如何知道它是否是 iPhone 模拟器的 iPad?

当然我可以检查[UIScreen mainScreen].bounds,但可能有更优雅的方式?

4

3 回答 3

4

苹果手机:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { }

平板电脑:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { }
于 2012-06-19T08:38:45.377 回答
3

哎呀,刚刚发现这[[UIDevice currentDevice] model]可以满足我的需求。

于 2012-06-19T08:39:38.787 回答
0

您可以查看您当前的设备型号,如下所示:

[[UIDevice CurrentDevice] model];

另外,你应该看看这个我认为它对你有用。

于 2012-06-19T08:41:27.707 回答