我正在制作一个带有滑块的简单应用程序,然后我想如何以编程方式更改 Apple Watch 的背景颜色。我知道你通常会如何为 iPhone 做这件事,但不知道这个可能是什么!
问问题
3692 次
3 回答
4
没有 API 可以更改 a 的颜色WKInterfaceController
,您可以在 InterfaceBuilder 中设置颜色,但不能在代码中设置。
Apple 强烈建议在Apple Watch 人机界面指南中使用黑色:
使用黑色作为应用的背景颜色。黑色背景与设备边框无缝融合,并保持没有屏幕边缘的错觉。避免在界面中使用明亮的背景颜色。
于 2015-04-12T17:17:54.307 回答
1
这个问题涵盖了这个问题所要求的很多细节(我在下面总结了)。如何以编程方式设置 WKInterfaceController 的 backgroundColor?
- 从 WatchKit 3 开始,您无法更改表盘的背景。您可以更改组控件的背景颜色。
- 将组添加到您的 WatchKit 应用程序。
为您的组创建一个相应的插座并像这样以编程方式设置背景颜色(在您的上下文中可能不需要“self”)。
将组的半径设置为“0”以删除显示表盘背景颜色的圆角
- 将 Interface Controller 的 insets 设置为“0”以移除显示表盘背景颜色的左右边缘
于 2016-11-29T17:45:22.627 回答
0
根据苹果开发者文档,您可以遵循以下语法
func setBackgroundColor(_ color: UIColor?)
如果您未指定自定义背景颜色或将自定义颜色设置为nil,则该组将使用分配给故事板文件中组对象的颜色。默认背景颜色是清晰的。
此外,要在组中的所有项目后面显示的纯色背景色。指定nil以删除您之前使用此方法设置的自定义颜色。
于 2015-04-12T17:16:52.213 回答