禁用WKInterfaceSwitch的背景颜色

Jos*_*ler 9 apple-watch watchos-2 wkinterfaceswitch

当我使用WKInterfaceSwitch时,watchOS在整个控件后面绘制半透明背景.我不希望出现此背景,但无法找到隐藏或禁用它的任何方法.

这可能吗?

Mob*_*Mon 0

我也找不到完全禁用它的方法,但如果您将开关放入组中并设置组的背景颜色,则可以更改颜色。它上面仍然有一层覆盖色调,但我想有总比没有好

您可能会遇到圆角半径问题。您只需将组的角半径设置为 6.0,这是组的默认值https://developer.apple.com/documentation/watchkit/wkinterfacegroup/1619667-setcornerradius?language=objc

[self.groupSwitchHolder setCornerRadius:6.0];
Run Code Online (Sandbox Code Playgroud)