模仿标准iOS UI元素会导致应用商店被拒绝吗?

时间:2013-06-13 09:57:43

标签: iphone ios app-store

我正在开发一个iOS购物应用程序,在该应用程序中,用户会看到弹出窗口,他们可以选择以访客身份结帐或登记注册。如果用户想要登录,则设计需要弹出窗口以展示密码字段(否则仅显示电子邮件ID字段以便他可以作为访客进行)。如果用户输入无效的电子邮件ID或将字段留空,则需要进一步扩展弹出窗口,以便在字段附近通知用户。

唯一的问题是,设计是这样的,整个弹出窗口具有UIAlertView的颜色,渐变和动画,包括按钮。由于普通的UIAlertView无法用于提供这样的扩展功能,我自己设计(作为视图)并且我使用动画以模态方式呈现它,使其看起来像UIAlertView已经出现

我只是想知道这种模仿是否会导致我的应用在应用商店中被拒绝。

3 个答案:

答案 0 :(得分:2)

有许多组件可以模仿或扩展Apple组件,例如:https://github.com/domesticcatsoftware/DCRoundSwitch

关于你的UIAlertView方法 - 在github上也有很多自定义的UIAlertViews,这些已经在许多应用程序中使用,例如:https://github.com/eaigner/CODialog。这里没什么特别的。

只要您在尺寸等方面遵守人机界面指南,就可以了。

然而,我可以看到您的应用程序的另一个问题。 Apple将拒绝App Store中排除用户的应用程序,或仅供特定用户组使用。因此,如果您提供登录功能,则用户需要轻松注册(自由)或提供访客访问权限。

答案 1 :(得分:1)

可能是:

App Store审核指南

<强> 10。用户界面

10.3 未正确使用系统提供的项目(如按钮和图标)以及Apple iOS人机界面指南中所述的应用可能会被拒绝

请参阅以下文档:

https://developer.apple.com/appstore/resources/approval/guidelines.html

https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html

答案 2 :(得分:1)

我理解Apple的指导方式,他们不希望您以令人惊讶的方式使用熟悉的UI元素,从而使用户感到困惑。

通过正确模仿UI元素,您不会混淆用户(因为他/她可能无法区分本机和模仿实现)。所以我不希望他们拒绝您的应用。

但是,您将有更多工作使您的应用适应即将推出的iOS 7设计,特别是创建一个同时支持iOS 6和iOS 7外观的应用程序(这将成为现实一段时间)。