【发布时间】:2014-11-08 01:15:47
【问题描述】:
我已经开发了一个 iOS 应用程序,现在我正在尝试更新它以支持 iPad 和 iPhone。 我想为 iPad 和 iPhone 制作不同的启动文件(用 xib 文件制作)。
我知道有很多帖子谈论如何处理不同设备的初始视图,但 Launch xib 无法以编程方式初始化。 那么如何为不同的设备设置项目设置,选择不同的启动文件(不是图像)
非常感谢
【问题讨论】:
-
我认为您可能需要做的是转到项目的 plist 文件,也可以从项目设置的信息部分访问。在那里,您将能够将新属性添加到文件中,如“Main nib file base name (iPad)”或“Main nib file base name (iPhone)”,您可以在其中定义不同初始 xib 文件的名称(无扩展名如果我没记错的话)取决于设备。对吗?
-
我认为可能是这样,但我不知道实际上该怎么做。在 info.plist 我只找到 UILaunchStoryboardName 并且它只能分配给一个 xib ,那么如何区分呢?谢谢~
-
您是否将 plist 作为源代码打开?然后你可以任何或打开它作为属性列表或使用键 NSMainNibFile~iphone 和 NSMainNibFile~ipad。
-
是的!!!是 UILaunchStoryboardName 的方式 UILaunchStoryboardName~ipad 并添加 info.plist 非常感谢!
标签: ios xcode launch universal