Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将简单的iPhone应用程序转换为通用应用程序_Iphone_Xcode_Ios_Ipad_Universal - Fatal编程技术网

将简单的iPhone应用程序转换为通用应用程序

将简单的iPhone应用程序转换为通用应用程序,iphone,xcode,ios,ipad,universal,Iphone,Xcode,Ios,Ipad,Universal,我有一个非常简单的iPhone应用程序,它只使用ui按钮,ui标签,UITableView。没有任何自定义控制器和图形。如何使用该UI将应用程序转换为universal?首先将应用程序目标设备更新为universal 将应用程序目标设备更新为Universal 检查Info.plist中的NSMainNibFile&NSMainNibFile~ipad键 对于所有其他视图,有两个不同的NIB。例如FirstView.xib&FirstView~ipad.xib。iOS运行时将根据设备加载适当的视

我有一个非常简单的iPhone应用程序,它只使用
ui按钮
ui标签
UITableView
。没有任何自定义控制器和图形。如何使用该UI将应用程序转换为universal?

首先将应用程序目标设备更新为universal

  • 将应用程序目标设备更新为Universal
  • 检查Info.plist中的
    NSMainNibFile
    &
    NSMainNibFile~ipad
  • 对于所有其他视图,有两个不同的NIB。例如FirstView.xib&FirstView~ipad.xib。iOS运行时将根据设备加载适当的视图
  • 以下是一个示例项目的屏幕截图:

    昨天我需要将我的iPhone应用程序转换为iPad,并找到了最简单的方法,只要你的应用程序非常简单。我的只是一些设置为自动大小的表视图。在目标/设备中,只需将其从“iPhone”更改为“Universal”,然后构建应用程序。这对我来说非常有效。所有的桌面视图都为iPad设置了完美的格式,这就是我真正需要的

    请注意,如果您有任何其他XIB文件,而不仅仅是表格视图,例如带有文本字段的窗口,那么您所要做的就是将它们分别设置为适当的大小,以便它们拉伸并保持在顶部,并且您的简单应用程序应该几乎都为iPad设置好了


    显然,你需要测试它并调整任何需要的东西,但在大多数情况下,上面的工作对我来说是神奇的,并且花了一秒钟的时间将我的iPhone应用程序转换成iPad应用程序

    你所说的普遍性是什么意思?iPhone+iPad?是的,当然是Universal=iPhone和iPad应用程序,我相信只要在文件菜单中更新iPad的目标即可。你必须重新发布用户界面,实际上,iPad有不同的设计模式,所以你应该熟悉SplitViewController和PopoverController类。