生产力App导航层次结构中的分页视图

时间:2010-01-23 14:49:50

标签: iphone uinavigationcontroller uipagecontrol

Apple UI设计指南建议UIPageControl是展示实用程序应用程序顶视图的理想选择。

在主要UINavigationController视图中出现在第二级或第三级的分页视图是否会在应用程序审核过程中触发失败?

在我的应用程序中,我在生产力风格的应用程序中在第二个导航级别插入了3页视图。每个页面都提出一个问题,并且需要一个可以通过多重选项标记或文本框条目的答案。这些问题可以垂直堆叠在一个多节表中,但在我的原型中,水平滑动问题感觉非常自然。

但是我还没有看到使用分页的App Store程序。

2 个答案:

答案 0 :(得分:0)

虽然您可能不会对应用审核失败,但我相信使用UIPageControl可能会让您的用户感到困惑。正如您所指出的,我无法想到以这种方式使用UIPageControl的任何应用程序。 iPhone Human Interface Guidelines的以下引用内容丰富:

  

页面指示器可以快速为用户提供帮助   方式来查看有多少视图是开放的   表明订单的顺序   他们被打开了;它没有帮助   用户跟踪他们的步骤   经历了一系列观点。   因为实用程序中的视图   应用往往是每个人的同行   另外,页面指示就足够了   帮助用户浏览它们。一个   显示生产力应用程序   另一方面,分层信息   手,应提供导航通过   导航栏中的元素   (有关详细信息,请参阅“导航   条”)。

根据您对应用程序的这一部分应该如何显示的描述,听起来并不会将这些带有问题的页面视为“多个视图”。此外,您可能希望用户按顺序回答每个问题并继续下一个问题。 UIPageControl的设计使用户可以按照他们选择的任何顺序在任何视图之间切换,而不仅仅是在一个方向上。

这听起来更像是一个分层设计,如果您使用导航栏和UITableView,这部分应用可能会更好。要求您的用户通过点击多选单复选框来回答问题,然后让他们弄清楚他们需要向某个方向滑动以进入下一个问题对于用户来说并不明显,并且可能更加直观。例如,只要用户选择一个复选框,您就可以通过编程方式导航到下一个问题。或者,在每个屏幕底部都有一个标记为“下一个问题”的按钮,该按钮将转换到下一个屏幕。

希望这有帮助!

答案 1 :(得分:0)

我最近向Apple提出了类似的问题并回来了:

“感谢您联系iPhone开发人员计划。对于提议的申请提交,Apple无法向开发人员提供预先批准。”

最后,它取决于评论者,应用程序的具体情况,满月等。

就个人而言,我只是尝试一下。如果界面看起来不错并且您认为它不会混淆用户,那么只需提交即可。

此外,被拒绝这样的东西并不是世界末日。你只需用类似的东西替换它。发生在我身上一两次。它通常不是一个完整的阻止者。