我想为Apple Watch
(使用WatchKit
)创建一个类似于 iPhone的控件UISegmentedControl
。
有没有人已经成功实现了这一目标Apple Watch
?
我听从了用户的建议,并使用按钮和自定义背景颜色来实现这一点。但是我现在遇到的问题是它们没有水平对齐。有什么办法吗?
我想为Apple Watch
(使用WatchKit
)创建一个类似于 iPhone的控件UISegmentedControl
。
有没有人已经成功实现了这一目标Apple Watch
?
我听从了用户的建议,并使用按钮和自定义背景颜色来实现这一点。但是我现在遇到的问题是它们没有水平对齐。有什么办法吗?
将您的按钮放在水平布局的组中,使其宽度相对于容器具有 0.5 值。您也可以为按钮设置零角半径。
只需将您的控件添加到WKInterfaceGroup
,将其布局设置为水平并在界面生成器中调整控件宽度。将间距显式设置为 0 以覆盖默认值(2 pts)。这是说明结果的屏幕截图。
如果您真的想创建分段控件,您可以按照 Vladimir 的描述对按钮进行分组。但是,如果这样做,您可能应该为第三个选项使用比“待机”更短的标签,以便您的点击目标都可以具有一致的大小。
此外,您可能会考虑重新设计您的 UI,以便您可以消除第三个选项,更明确地说明您正在控制的内容,并使用具有更大目标的内置控件。例如,这样的事情可能吗?