【发布时间】:2012-01-26 07:44:12
【问题描述】:
我遇到一种情况,需要在 iPad 上支持两个不同的纵向启动图像,因为视图会因 IOS 版本而异。
当设备是 iPad 时,我正在开发支持 UISplitViewController 作为根窗口的 iPad/iPhone 应用程序。在 IOS 5.0 中,通过在 shouldHideViewController UISplitViewControllerDelegate 方法中响应“NO”来支持主视图控制器在纵向模式下以拆分视图显示。在 IOS 4.2 中,不调用此方法,因此主视图控制器不会以纵向显示。相反,它是在按下导航按钮时显示的弹出框。
有没有办法创建应用程序的单个版本(从 iTunes 客户的角度来看),其中包括基于 IOS 版本的适当启动图像?
高级提示和技巧部分中的 iPhone 应用程序编程指南描述了如何根据平台和设备指定不同的启动图像,但没有 IOS 版本这样:key_root-platform~device
另一个帖子的回答表明我可以通过创建多个目标来支持多个版本来解决类似的问题。是否可以创建多个目标并将它们作为单个应用程序上传到 Apple,并让它们根据版本分发适当的二进制文件?任何有关如何操作的提示将不胜感激。
【问题讨论】:
标签: ios ipad uisplitviewcontroller