保持iOS6和iOS7支持的最佳方法?

如你所知,很快我们将有新的iOS7版本,然后我们应该适应我们的应用程序到新的平面样式。

我的问题是:是否有人知道哪个是iOS 6(skeuomorphic)和iOS 7(平面)devise的临时共存的最佳做法?

对我来说最好的是每个设备屏幕大小可能有2个不同的Storyboards,而用于检索iOS版本的“preprocesor指令”…

你怎么看?

注:我知道,如果你调整你的应用程序到iOS7(并且你正确地configuration它),你可以在iOS6上运行它,问题是你将会做的适应iOS7的变化,会让你的应用在iOS6 …

我们更新我们的应用程序从iOS6.1的老式graphics到一个新的风格扁平有史以来在iOS6.1当iOS7稳定准备就绪,我们可以更新核心的function,但graphics样式是如此的新看到我的屏幕:

之前在iOS6上:

在这里输入图像说明

在iOS7上的WWDC之后,我们用这种风格进行更新:

在这里输入图像说明

正确的问题是iOS7准备就绪后你想要做什么? 如果您只想为iOS7更新应用程序,或者创build从iOS6.1到iOS7的追溯更新,那么这只是您的策略。

希望我的想法是好的:)

我认为一种方法是严重依赖

  • 自动布局(处理不同大小的控件和文本)
  • UIAppearance(根据操作系统版本的不同,根据风格改变背景和色调)

然后,在你的应用程序中使用它们之前,请检查UI [删除]和[删除]套件等新function的可用性。 (iOS 7仍然在NDA之下)。