有iPhone和iPhone iPad执行不同的操作

时间:2012-03-14 22:00:34

标签: iphone webview detection

我希望WebView根据用户使用的设备显示特定的URL。例如:

if(deviceType == iPad)
{
     // Load Site on iPad & Retina iPad
     [webView loadRequest:[URLWithString:@"http://site.com/ipad.html"]];
}
else
{
    // Load Site on iPhone & Retina iPhone
    [webView loadRequest:[URLWithString:@"http://site.com/iphone.html"]];
}

我该怎么做呢?谢谢:))

1 个答案:

答案 0 :(得分:3)

使用类似:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 

UI_USER_INTERFACE_IDIOM()是一个调用userInterfaceIdiom method of UIDevice的宏,如果该方法不可用则会回退。