可能重复:
Best way to programmatically detect iPad/iPhone hardware
我正准备一个应用程序,我想在iPhone和iPad上使用它。
如何检测当前主机设备是iPhone还是iPad?
基于此,我想对用户界面进行更改
答案 0 :(得分:11)
有很多方法可以找到App正在运行的设备。
[[[UIDevice currentDevice] systemVersion] floatValue];
通过使用此代码我们可以获得当前的设备版本,以便我们可以检查该设备是否是iPad的iPhone。
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
// iPad-specific interface here
}
else
{
// iPhone and iPod touch interface here
}
答案 1 :(得分:2)
这是在运行时检测设备类型的“官方”方式:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
// The device is an iPad running iPhone 3.2 or later.
}
else
{
// The device is an iPhone or iPod touch.
}