尽管您可能不会通过应用审核,但我相信使用 UIPageControl 可能会让您的用户感到困惑。正如您所指出的,我想不出任何以这种方式使用 UIPageControl 的应用程序。iPhone 人机界面指南中的以下引用提供了丰富的信息:
页面指示器让用户可以快速查看打开的视图数量以及打开顺序的指示;它不能帮助用户跟踪他们通过视图层次结构所采取的步骤。因为实用程序应用程序中的视图往往是彼此对等的,所以页面指示器足以帮助用户浏览它们。另一方面,显示分层信息的生产力应用程序应提供导航栏中元素的导航(有关此内容的更多信息,请参阅“导航栏”)。
根据您对应用程序这部分应该如何显示的描述,听起来这些带有问题的页面不会被视为“多视图”。此外,您可能希望您的用户按顺序回答每个问题并继续下一个问题。UIPageControl 的设计目的是让用户可以以他们选择的任何顺序在任何视图之间切换,而不仅仅是在一个方向上。
这听起来更像是分层设计,如果您使用导航栏和 UITableView,您的应用程序的这一部分可能会更好地工作。要求您的用户通过点击多选复选框来回答问题,然后让他们弄清楚他们需要向某个方向滑动才能到达下一个问题,这对用户来说并不明显,而且可能更直观。例如,一旦用户选择了一个复选框,您就可以通过编程方式导航到下一个问题。或者,在每个屏幕底部有一个标有“下一个问题”的按钮,该按钮将转换到下一个屏幕。
希望这可以帮助!