在多大程度上';针对iOS7'进行了优化;参考ios7ui?

在多大程度上';针对iOS7'进行了优化;参考ios7ui?,ios7,app-store,human-interface,Ios7,App Store,Human Interface,苹果公司宣布的“针对iOS7优化”授权如下: 从2月1日开始,提交到应用商店的新应用和应用更新必须使用最新版本的Xcode 5构建,并且必须针对iOS 7进行优化。通过查看iOS人机界面指南,了解有关准备应用程序的更多信息 关于Xcode部分,已经有几个关于这方面的问题了,这看起来相当简单(使用Xcode 5!) 但与HIGs一起的“优化”部分更为模糊 似乎有人认为这意味着“它必须看起来像本机的iOS7应用程序……Helvetica超薄、极扁平的图标、半透明等” 但考虑到应用程序界面的广泛性,

苹果公司宣布的“针对iOS7优化”授权如下:

从2月1日开始,提交到应用商店的新应用和应用更新必须使用最新版本的Xcode 5构建,并且必须针对iOS 7进行优化。通过查看iOS人机界面指南,了解有关准备应用程序的更多信息

关于Xcode部分,已经有几个关于这方面的问题了,这看起来相当简单(使用Xcode 5!)

但与HIGs一起的“优化”部分更为模糊

似乎有人认为这意味着“它必须看起来像本机的iOS7应用程序……Helvetica超薄、极扁平的图标、半透明等”


但考虑到应用程序界面的广泛性,我发现这很难接受。例如,我没有看到EA Sports将所有UI都更改为匹配。苹果是否发布了任何澄清文件,说明“优化”的含义、UI必须遵守iOS7约定的程度以及适用于哪些应用程序(所有应用程序?仅本地应用程序?HTML5应用程序?游戏?等)?

来自提交了大量应用程序的用户,除非你离iOS 7的外观和感觉太远,否则我不会看到苹果在实施这一点

例如,我可以想象有人试图提交一个看起来和感觉很像iOS 6应用程序的应用程序,这是他们不想要的(令人困惑)。或者,设想有人创建了一个新的UIDatePicker,它看起来像iOS 6日期选择器(令人困惑)。他们只是在寻求一致性

所以,在HIG方面的经验法则——使用苹果提供的。对于自定义视图,请尊重平台,不要混淆用户


更多细节

一个当前完全不受支持的工作假设似乎是,从2月1日起,iOS应用程序必须以iOS 7作为基本SDK构建,而较新的iOS 7标准不能破坏UI中的任何内容(与不可操作按钮或警报一样,视图部分隐藏在状态栏下或工具栏后面,文本半屏幕显示等),并且该应用程序无法尝试调用从iOS 7中删除的任何不推荐的API。

很难看出这是否符合“软件开发中的特定问题”的简要说明,该简要说明管理了iOS 7上的内容。@MikeW我并不反对,事实上……主要是因为很难回答,因为苹果对此含糊其辞。/也就是说,如果苹果这么做的话有更详细的文档,这将是一个负责任的方面。这里无法回答这个问题,因为只有苹果知道,他们选择故意含糊其辞(随机的理论可能包括出于法律原因,或者将有关应用程序的边界案件留给审查员判断,等等)我倾向于同意你的观点…只是希望苹果在细节上更具体一点。遗憾的是,很多事情都取决于评论员的判断。我以前因为一些疯狂/主观的原因被拒绝过。例如,我构建了一个邮件应用程序,并使用了他们自己的活动指示器。评论员发现这让他们自己的邮件应用程序感到困惑,于是拒绝了它。我们不得不这样做重新设计pull to refresh视图。我还有一个应用程序(分为两个应用程序),其中我的应用程序的一个iPad版本被拒绝,而(同一个应用程序)的iPhone版本被批准!例如:构建、提交和祈祷。