it-swarm.cn

iOS设置标准:使用复选框而不是开关

如果您熟悉iOS设备,则知道设置应用程序使用UISwitch控件来显示参数是启用还是禁用。该控件显示为拨动开关,甚至具有动画开关动作,当开关从一侧滑动到另一侧时,该动作会跟踪用户的手指。

在我的iPad上,我确实注意到了一个例外。我通常将单选按钮用于哪个复选框。

拨动开关会占用iPhone上的大量空间,我可以更好地利用它。

我可以从我的应用程序内部(并且只能从我的应用程序)使用用户界面访问设置,并且可以通过将其替换为复选框来脱离使用开关的这种做法。 (这只是一个自定义UIButton。)我想知道从用户体验的角度来看这样做是否有不利之处。

13
Jim

我认为这与您应用的外观和感觉有很大关系。

如果您的设置使用的是Apple的默认样式,那么您绝对应该使所有内容保持一致。给您的用户两种是/否的方法没有意义。

甚至Apple都使用不在HIG中的UI样式,例如(设置>通知>邮件>警报样式)。

许多应用程序使用自定义元素进行切换。例如。停止/播放图标,星号/取消星号,心脏/取消心跳。

因此-选择一种方法,始终使用它,并与其他应用程序保持流畅的样式。

最后,如果您使用复选框,则绝对不要使用Android的颜色和样式。

7
Mica

首先,我不确定您为什么会认为用复选框替换iOS开关会释放“大量空间”以及您可能拥有的“更好使用”空间,因为开关最多3个倍于复选框的宽度。

其次,iOS人机界面指南在控件的使用方面非常明确。他们说人们应该在“ 手势,而不是点击 ”中进行交互,并且他们在 iOS UI元素使用准则 部分中没有提及任何复选框。当涉及互斥选择时,HIG提供 switch 用于选择2种状态, picker 用于选择简短列表之一,以及 segmented控件 用于更改视图(表单的选项卡)。

因此,最好不要理会您可能遇到的任何异常并遵循准则。

7
dnbrv

用复选框替换开关将违反人们习惯的iOS约定。如Apple Apple iOS HIG 中的状态:

enter image description here

开关显示两个互斥的选择或状态(仅在表视图中使用)。

这是人们满意并期待看到的东西。它们习惯于iOS中的工作方式,并且在所有iOS应用程序中进行这些类型的练习非常重要。

3
Matt Rockwell

考虑某人接受条款和条件的情况。我在考虑是否应该实际使用开关按钮而不是复选框。最后,我必须做出的最终决定是,开关的绿色侧面(即“接通”状态)是否表示“是”,就像“开/关”代表“是/否”,我无法说服自己,“接通-状态”按钮,至少可以直观地说“是”。

0
Pot Seo