哪种方法可以为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)];
如果我错过任何其他方法,请建议
谢谢, 阿贾伊
答案 0 :(得分:1)
我正在使用第一种方法,在很多情况下,至少对我自己而言,设置自动调整掩码就足够了。你还没有说过这个,但是如果你的应用程序看起来几乎一样(扩展的布局),这个工作正常。在我需要另一种布局的情况下,我检查了它是否是iPad / iPhone并加载了正确的NIB,或者根据设备在loadView
中使用了GUI代码。
使用webview的示例代码,您可以使用自动调整大小的掩码,当帧更改时,它会调整为正确的比例。