0

我即将完成我的第一个应用程序,该应用程序将提交到应用程序商店,我只是想确保我没有违反 iOS 人机界面指南。我添加了一个带有单个选项的分段控件:排序列表。它本质上用作 UIButton,因为我在选择排序选项后将其 selectedSegmentIndex 设置为 -1。由于难以向导航项的 titleView 添加按钮,我以这种方式设置它。此外,在不久的将来可能会在更新中添加“搜索”选项,并且在那里拥有分段控件将使其更容易添加。我和客户和其他志愿者做了一些初步的测试,大家都认可。

我的问题是“如果该应用程序将这个分段控件伪装成一个按钮,Apple 会批准该应用程序吗?总的来说,它是一种可接受的设计吗?”

我已阅读指南和其他文档,但我似乎找不到任何说我不应该这样做的内容,但我想听听您对此的想法和/或您对类似事情的任何经历。

以下是一些屏幕截图,可让您更好地了解:

在此处输入图像描述

4

1 回答 1

2

简短的回答:不,您可能不会因为以这种方式使用分段控件而被 App Store 拒绝。

更长的答案:您可能应该做的是将“排序”控件作为条形按钮项放置在导航栏的左侧(或者在右侧,如果您打算按下,将“刷新”控件向左移动导航堆栈上的更多内容)。最好使用操作表 (UIActionSheet) 作为排序选项,而不是页面卷曲的附加视图控制器。

于 2012-04-17T18:24:04.303 回答