2015-02-24 70 views
2

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

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

谢谢!

(该小组将包含2个标签,将与在动态通知接口窗框接触。)

+0

正在寻找类似于此处显示的日历通知视图:[Apple HIG](https://developer.apple.com/库/ prerelease/ios/documentation/UserExperience/Conceptual/WatchHumanInterfaceGuidelines/Notifications.html#// apple_ref/doc/uid/TP40014992-CH20-SW1) – nahzor 2015-02-24 18:46:47

回答

0

你问WKInterfaceGroup,但是从你的回应@BalestraPatrick这听起来像你特别努力实现底部圆角的在长的样子通知,是否正确?

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

假设你可以登录,这里的描述错误开发商论坛:https://devforums.apple.com/message/1098796

要点是:曾经有对类别的布尔(其中窗框颜色)来抵消内容(这就是苹果的文档在这里指的是https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/BasicSupport.html),但他们把它从Beta 5中拿出来了。现在,你应该能够设置通知控制器本身的背景颜色,并且它会为你做四舍五入。只是还没有工作。

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

+0

非常感谢!这是我正在寻找的东西! – nahzor 2015-02-25 05:31:06

+0

@BalestraPatrick:对于这个混乱感到抱歉。我应该在我的问题中明确提到它是用于长期通知界面的。 – nahzor 2015-02-25 05:32:15

0

我希望这个答案是你在找什么。

想了一会儿,我想出了一个解决方案。代码中没有解决方案。我认为这就是Apple如何为日历通知视图实现相同效果。

This is how your groups should be set up

你需要做的主要群体的的backgroundColor白。然后在最上面的组中设置背景颜色为其他颜色(在我的情况下为红色)。然后添加具有与容器组相同背景颜色的另一个组。 Apple Watch Simulator中的结果应该是这样的。

enter image description here

+1

感谢您的回复@BalestraPatrick!这是一个很好的方法,但是当创建Notification接口时,顶部的窗框和应用程序图标都是由苹果提供的,它的位置和形状看起来并不可定制。所以红色部分已经在那里,我们只需要创建白色部分。我在HIG中注意到,我们可以让窗框重叠下面的内容,但无法找到如何实际做到这一点。 – nahzor 2015-02-24 22:01:58

+0

来自HIG的线条 - “应用内容可能会遮盖窗框或从其下方开始,对照片和其他图形内容使用underlapping选项,在窗框区域下方启动文本内容。 – nahzor 2015-02-24 22:04:32