问题描述
有谁知道如何设置 WKInterfacePicker 的文本颜色或焦点样式轮廓颜色?
我没有看到它 Interface Builder,我无法在代码中找到可以设置它的任何属性项.
这是 IB:
推荐答案
你不能改变默认选择器的颜色.
我用 2 个垂直对齐的 WKInterfaceGroup 创建了这个.上面的组有一个自定义标题标签的 WKInterfaceLabel,下面的组有一个 WKInterfacePicker.WKInterfacePicker 是这样配置的:
Style: List Focus Style: None Indicator: Disabled
这将隐藏默认色调 &标题,以便我们可以创建自定义标题.
在标签的WKInterfaceGroup中,我设置了圆角半径和背景颜色.在选择器的 WKInterfaceGroup 中,我设置了一个背景图像,它是一个描边的圆角矩形的图像.
我使用 pickerDidFocus 和 pickerDidResignFocus 回调来更改标签的 WKInterfaceGroup 的背景颜色,以及选择器的 WKInterfaceGroup 的背景图像.
每当索引更改时,使用 picker action 来更新自定义操作标签.
结果是一个自定义选择器,看起来与内置 WKInterfacePicker 完全相同,但带有自定义色调.
相关问答
相关标签/搜索