我目前有iOS 5.0应用程序,并且有一些关于跨多个平台和多个操作系统升级部署应用程序的问题。我想知道是否有一个干净且可配置的系统,允许我将一个项目处理部署到iPhone iOS5和iOS6以及最新的iPad iOS,而不会在任何地方确定应用程序正在运行的平台上的丑陋选择语句。所以我想知道是否有办法从开发人员管理代码,所以我可以支持我的应用程序的所有版本/平台特定功能,具体取决于它当前运行的平台/版本(例如,自动切换如果应用程序在带有iOS 6的iPhone 5上运行,则使用较长维度的背景图像
有没有办法让这个功能?
答案 0 :(得分:1)
我对你的问题有点困惑,但我会解释我所知道的。 Xcode已经有办法根据用户运行的设备/ iOS版本更改您的应用程序。如果您使用故事板,则会根据屏幕是否支持视网膜以及屏幕大小自动调整应用内容的大小。此外,您可以拥有iPad的故事板,这样当您运行该应用程序时,它将使用iPad版本。它还将更改应用程序图标。只需转到项目设置并向下滚动,直到获得图标和午餐图像。
现在,如果您想要直接使用源代码更改应用的工作方式,那么管理它的方法就不容易了。您最好的选择是使用Storyboard,因为它可以根据您使用的设备轻松调整内容大小。