创建通用原生iPhone / iPad应用程序的最佳方式?

时间:2011-07-12 15:12:27

标签: iphone ipad native universal

哪种方法可以为iPhone / iPad创建通用本机应用程序:

1)为iphone和iPad版本创建单独的NIB文件,并通过选中(UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPad)来加载特定版本。

2)获取主屏幕的尺寸并相应地构图视图

CGRect mainWindow = [[UIScreen mainScreen] bounds];
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, mainWindow.size.width, mainWindow.size.height)];

如果我错过任何其他方法,请建议

谢谢, 阿贾伊

1 个答案:

答案 0 :(得分:1)

我正在使用第一种方法,在很多情况下,至少对我自己而言,设置自动调整掩码就足够了。你还没有说过这个,但是如果你的应用程序看起来几乎一样(扩展的布局),这个工作正常。在我需要另一种布局的情况下,我检查了它是否是iPad / iPhone并加载了正确的NIB,或者根据设备在loadView中使用了GUI代码。

使用webview的示例代码,您可以使用自动调整大小的掩码,当帧更改时,它会调整为正确的比例。