iWatch中的分段控件

时间:2015-04-16 10:33:25

标签: ios uisegmentedcontrol user-experience watchkit ios8.3

我想为Apple Watch(使用WatchKit)创建一个类似于iPhone UISegmentedControl的控件。

enter image description here

是否有人设法在Apple Watch上实现了这一目标?


我遵循了用户的建议并使用了按钮和自定义背景颜色来实现这一目标。但是我现在遇到的问题是它们不能水平对齐。有没有办法呢?

enter image description here

3 个答案:

答案 0 :(得分:3)

将按钮放在水平布局的组中,使其宽度相对于容器的值为0.5。您也可以为按钮设置零cornerRadius。

enter image description here

答案 1 :(得分:2)

只需将控件添加到WKInterfaceGroup,将其布局设置为Horizo​​ntal,并在Interface Builder中调整控件宽度。显式间距为0以覆盖默认值(2 pts)。这是显示结果的屏幕截图。

enter image description here

答案 2 :(得分:0)

如果您真的想要创建分段控件,可以将按钮分组为Vladimir所描述的。但是,如果这样做,您可能应该使用比“待机”更短的标签作为第三个选项,这样您的点击目标都可以具有一致的大小。

此外,您可能会考虑重新设计用户界面,以便您可以消除第三个选项,更明确地了解您正在控制的内容,并使用内置控件和更大的目标。例如,这样的事情会成为可能吗?

Reworked UI with standard controls