2015-04-12 61 views

回答

0

按照apple developer documentation,你可以按照下面的语法

func setBackgroundColor(_ color: UIColor?) 

如果不指定自定义背景色,或者如果您设置的自定义颜色,该组使用分配到的颜色故事板文件中的组对象。默认的背景色是清晰的。

此外,要在组中所有项目后面显示的纯色背景颜色。指定删除您之前使用此方法设置的自定义颜色。

2

没有改变WKInterfaceController颜色的API,可以在InterfaceBuilder中设置颜色,但不能在代码中设置颜色。

苹果公司强烈建议使用黑色的Apple Watch Human Interface Guidelines

使用黑色为你的应用程序的背景颜色。黑色背景将 与设备挡板无缝融合,并保持屏幕边缘无幻影。避免在界面中使用明亮的背景色。

1

这个问题涵盖了很多这个问题所要求的细节(我总结如下)。 How can I set the backgroundColor of a WKInterfaceController programatically?

  1. 您不能更改WatchKit 3的表盘背景。您可以更改组控件的背景颜色。
  2. 将一组添加到WatchKit应用。
  3. 为您的组创建一个对应的插座,并像这样以编程方式设置背景颜色(在您的上下文中可能不需要“自我”)。

    Figure 1. setBackgroundColor

  4. 设置组的半径为 '0',以除去圆角揭示表盘的背景颜色

Figure 2. Radius Settings

  • 将接口控制器的插页设置为'0'以移除显示表盘背景颜色的左右边缘
  • Figure 3. Insets

    +0

    辉煌!确实工作得很好......感谢一捆! –

    相关问题