有谁知道如何设置WKInterfacePicker
的文本颜色或焦点样式轮廓颜色?设置WKInterfacePicker颜色(文本或轮廓)
我没有看到它Interface Builder,我不能找到代码中的任何属性项,我可以设置它。
这里的IB:
有谁知道如何设置WKInterfacePicker
的文本颜色或焦点样式轮廓颜色?设置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
,但具有自定义色调。
这是一个非常有趣的做法,因为它无法以更直接的方式进行。谢谢! – SRMR
像一个迷人的工作。感谢分享! :) –
@honcheng你能分享一下你的代码吗?我也是这样做的,但选择色调不会改变 –