0

我刚刚使用 Xcode 5 GM 和 iOS 7 SDK GM 提交了我的 iOS 7 兼容应用程序。我的基本 SDK 设置为 iOS 7 GM,我的部署目标设置为 6.0,我希望我的应用程序支持 iOS 6.0 及更高版本。我知道这些设置是正确的,但是我想知道我是否需要做任何额外的事情,以便当应用程序上线时它会显示“针对 iOS 7 进行了优化”或 Apple 将为此使用的任何措辞。就像他们对 iPhone 5 所做的那样,“这个应用程序针对 iPhone 5 进行了优化”。有人对此有想法吗?

4

2 回答 2

1

您无需或可以做任何其他事情。我不知道 App Store 是否会显示“针对 iOS 7 优化”之类的内容。如果它确实表明一旦 iOS 7 向公众发布,那么基于 7.0 SDK 构建将可能是 Apple 确定是否对其进行优化的方式。

于 2013-09-16T16:29:58.220 回答
1

应用程序图标: - 对于 iPhone,iOS 7 应用程序图标已增长到 120×120 像素,而在 iOS 6 中为 114×114 像素。 - 对于 iPad,iOS 7 应用程序图标应为 152×152 像素,而不是 144在 iOS 6 中为 ×144 像素。

注意:IOS 7 & 6 UI 不同。您仍然需要支持 iOS 6。

所有细节都在 iOS 7 UI 过渡指南中

每个应用程序应该做的事情

确保通过半透明的 UI 元素(例如栏和键盘)以及透明的状态栏可识别应用内容。在 iOS 7 中,视图控制器使用全屏布局(要了解更多信息,请参阅使用视图控制器)。

重新设计自定义栏按钮图标。在 iOS 7 中,条形按钮图标重量更轻,风格也不同。有关一些设计指南,请参阅“条形按钮图标”。

通过重新评估布局中按钮背景图像和边框的实用性,为无边框按钮做好准备。

检查您的应用程序是否有硬编码的 UI 值(例如大小和位置),并将它们替换为您从系统提供的值动态派生的值。使用自动布局来帮助您的应用在需要更改布局时做出响应。(如果您是 Auto Layout 的新手,请阅读 Auto Layout Guide 来了解它。)

检查您的应用程序是否存在 UIKit 控件和视图的度量和样式更改影响布局和外观的地方。例如,开关更宽,分组表不再插入,进度视图更薄。有关特定 UI 元素的更多信息,请参阅栏和栏按钮、内容视图、控件和临时视图。采用动态类型。在 iOS 7 中,用户可以调整他们在应用中看到的文本大小。当您采用动态类型时,您会获得对用户指定的大小更改做出适当响应的文本。有关详细信息,请参阅使用字体。

期望用户从屏幕底部向上滑动以显示控制中心。如果 iOS 确定从屏幕底部开始的触摸应显示控制中心,则它不会将手势传递给当前正在运行的应用程序。如果 iOS 确定触摸不应显示控制中心,则触摸在到达应用程序之前可能会稍微延迟。

重新审视投影、渐变和边框的使用。因为 iOS 7 的美学是平滑和分层的——不太强调使用视觉效果使 UI 元素看起来是物理的——你可能需要重新考虑这些效果。

如有必要,请将您的应用程序更新为 iOS 6 的最佳实践(例如自动布局和情节提要),并确保该应用程序不使用已弃用的 API。

于 2013-09-16T18:01:28.757 回答