如何检测主机设备是iPhone还是iPad?

Par*_*att 6 iphone cocoa-touch device ios4

可能重复:
以编程方式检测iPad/iPhone硬件的最佳方式

我正在准备一个应用程序,我想在iPhone和iPad上使用它.

如何检测当前主机设备是iPhone还是iPad?

基于此,我想对用户界面进行更改

Sat*_*tya 11

有很多方法可以找到App运行的设备.

[[[UIDevice currentDevice] systemVersion] floatValue];
Run Code Online (Sandbox Code Playgroud)

通过使用此代码,我们可以获得当前的设备版本,以便我们可以检查该设备是否是iPad的iPhone.

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
    // iPad-specific interface here
}
else
{
    // iPhone and iPod touch interface here
}
Run Code Online (Sandbox Code Playgroud)