设置WKInterfacePicker颜色(文本或大纲)

SRM*_*RMR 2 ios swift watchkit

有谁知道如何设置文本颜色或焦点样式轮廓颜色WKInterfacePicker

我没有看到Interface Builder,我无法在代码中找到任何可以设置它的属性项.

这是IB:

在此输入图像描述

hon*_*eng 5

您无法更改默认选择器的颜色.

但是你可以操纵视图使其看起来像它而不会减慢应用程序的速度. 在此输入图像描述

我创建了这个2 WKInterfaceGroup垂直对齐.顶部的组有一个WKInterfaceLabel自定义标题标签,下面的组有一个WKInterfacePicker.在WKInterfacePicker被配置为这样:

Style: List 
Focus Style: None
Indicator: Disabled 
Run Code Online (Sandbox Code Playgroud)

这将隐藏默认的色调和标题,以便我们可以创建自定义色调和标题.

WKInterfaceGroupfor标签中,我设置了角半径和背景颜色.在WKInterfaceGroupfor picker中,我设置了一个背景图像,这是一个描边的圆形rect的图像.

我使用pickerDidFocuspickerDidResignFocus回调来改变WKInterfaceGroupfor标签的背景颜色,以及WKInterfaceGroupfor picker的背景图像.

使用picker action索引更改时,更新自定义操作标签.

结果是一个自定义选择器,看起来与内置完全相同WKInterfacePicker,但具有自定义色调.