WKInterfaceGroup底角半径

时间:2015-02-24 18:22:10

标签: watchkit cornerradius

我正在尝试为WKInterfaceGroup设置左下角和右下角的角半径。我只能设置一个半径值,这会改变所有角落的值。我找不到访问CALayer的方法来指定它。

有没有办法可以做到这一点?

谢谢!

(该组将包含2个标签,并将与动态通知界面中的窗扇接触。)

2 个答案:

答案 0 :(得分:0)

我希望这个答案正是你要找的。

在考虑了一段时间后,我想出了一个解决方案。代码中没有解决方案。我认为这就是Apple对日历通知视图的效果。

This is how your groups should be set up

您需要将主要组的backgroundColor设为白色。然后在顶部组中将背景颜色设置为其他颜色(在我的情况下为红色)。然后添加另一个与容器组具有相同背景颜色的组。 结果应该是Apple Watch Simulator中的结果。

enter image description here

答案 1 :(得分:0)

你问过WKInterfaceGroup,但是从你对@BalestraPatrick的回复来看,听起来你是专门试图在长视通知中实现底角舍入,对吗?

如果是这样,那就是当前测试版中的一个错误。

假设您可以登录,这是一个描述该错误的开发人员论坛:https://devforums.apple.com/message/1098796

要点是:类别(窗框颜色所在)上曾经有一个布尔值来抵消内容(这就是Apple的文档在这里所指的https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/BasicSupport.html)但是它们已经从Beta 5中取出了它。现在,您应该能够设置通知控制器本身的背景颜色,它将为您进行舍入。只是不起作用。

我已经记录了Apple的一个错误并将其作为“重复”关闭 - 这意味着它是一个错误并且他们知道它。随意再次登录 - 它会增加队列中错误的优先级:)