2

如你所知,很快我们将发布新的 iOS7 版本,然后我们应该让我们的应用程序适应新的扁平化风格。

我的问题是:有谁知道让 iOS 6(拟物)和 iOS 7(平面)设计暂时共存的最佳做法是什么?

对我来说最好的可能是每个设备屏幕大小有 2 个不同的故事板,以及用于检索 iOS 版本的“预处理器指令”......

你怎么看?

注意:我知道如果您将您的应用程序调整为 iOS7(并且正确配置),您可以在 iOS6 上运行它,问题是您为适应 iOS7 所做的更改会使您的应用程序在 iOS6 中看起来很丑...

4

2 回答 2

4

我们将我们的应用程序从 iOS6.1 中的 Old Type 图形更新到 iOS6.1 中的新样式 Flat,当 iOS7 Stable 准备好时,我们可以更新核心功能,但图形样式太新了,看看我的屏幕:

在 iOS6 之前:

在此处输入图像描述

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

在此处输入图像描述

正确的问题是 iOS7 Ready 之后你想做什么?如果您只想为 iOS7 更新您的应用程序或创建从 iOS6.1 到 iOS7 的更新追溯只是您的策略。

希望我的想法是好的:)

于 2013-07-03T14:21:45.677 回答
0

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

  • 自动布局(处理不同大小的控件和文本)
  • UIAppearance(根据操作系统版本在一个地方根据样式更改背景和色调)

然后,在您的应用中使用它们之前,只需检查 UI[REDACTED] 和 [REDACTED]Kit 等新功能的可用性。(iOS 7 仍处于保密协议下)。

于 2013-07-03T14:18:38.490 回答