gpt4 book ai didi

watchkit - 如何以编程方式设置WKInterfaceController的背景颜色?

转载 作者:行者123 更新时间:2023-12-04 03:04:02 28 4
gpt4 key购买 nike

我找不到以编程方式更改Watch应用程序界面的整体背景色的任何方法。

因此,我尝试创建一个全屏WKInterfaceGroup并更改其backgroundColor。

    centralGroup.setBackgroundColor(UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0))

但是,我在边框上仍未填充圆角和直线。

有什么方法可以实现我的目标,即充满整个屏幕的边缘到边缘的背景颜色吗?

最佳答案

虽然可以在 Storyboard 中为WKInterfaceController设置背景色,但是没有API可让您在当前的Xcode 6.2 beta 3中以编程方式设置它。

但是,您可以创建全屏WKInterfaceGroup并以编程方式设置其颜色。如果还将setCornerRadius:也设置为0,则会得到以下结果:

显然,这里的边缘仍然有黑线。另一种可能性是将纯色图像设置为背景可能会缩放以使用其中一个缩放选项填充全屏,但是我对此进行了测试,结果与上述相同。

但是,重要的是要考虑将在其上运行的硬件。苹果公司在有关Watch的公开声明中不止一次说过,层压屏幕和边缘之间的交汇处是如此无缝,以至于您根本无法分辨屏幕的末端和边缘的起点。只要在界面生成器中将WKInterfaceController的背景色设置为透明或黑色,就可以将这些值设为实际值,以使这些边缘为黑色以匹配屏幕周围,那么这些黑线对于最终用户应该是不可见的,并且您可以放心忽略的东西。

关于watchkit - 如何以编程方式设置WKInterfaceController的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27698153/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com