如何为 iOS 应用程序的不同设备设置不同的启动文件(xib,而不是启动图像)
Posted
技术标签:
【中文标题】如何为 iOS 应用程序的不同设备设置不同的启动文件(xib,而不是启动图像)【英文标题】:How to set different Launch File (xib, not launch image) for different device for iOS application 【发布时间】:2014-11-08 01:15:47 【问题描述】:我已经开发了一个 ios 应用程序,现在我正在尝试更新它以支持 iPad 和 iPhone。 我想为 iPad 和 iPhone 制作不同的启动文件(用 xib 文件制作)。
我知道有很多帖子谈论如何处理不同设备的初始视图,但 Launch xib 无法以编程方式初始化。 那么如何为不同的设备设置项目设置,选择不同的启动文件(不是图像)
XCode setting place
非常感谢
【问题讨论】:
我认为您可能需要做的是转到项目的 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 非常感谢! 【参考方案1】:是的!!!是这样dadederk说的:
添加 info.plist
UILaunchStoryboardName UILaunchStoryboardName~ipad
【讨论】:
以上是关于如何为 iOS 应用程序的不同设备设置不同的启动文件(xib,而不是启动图像)的主要内容,如果未能解决你的问题,请参考以下文章