在WatchKit WKInterfaceTable的表行中布置对象

时间:2016-02-05 03:00:27

标签: ios xcode watchkit watch-os-2

我试图在Apple Watch应用的表格行中布置对象(特别是2个图像和3个标签)(使用WKInterfaceTable)。

我无法精确控制对象的起始X和Y位置,因为Watch的布局系统与iOS / OS X不同。

我也有一个问题,即对象没有"包裹到下一行"但是溢出超出了Watch的可显示区域的界限(如界面生成器/ xCode中所示)。似乎没有简单的方法可以强迫对象被包裹起来#34;当右边没有更多的空间显示时。

我需要按照我希望的方式精确布局对象。我该如何解决这个问题?我可以在Interface Builder(xCode)中执行此操作,还是必须以编程方式执行此操作(如果是,请执行此操作?)?

谢谢!

2 个答案:

答案 0 :(得分:2)

WKInterfaceGroups之类的声音可能就是您所需要的。 Apple自己的documentation有点薄,但如果你有点谷歌,你会发现很多例子如何做相当复杂的布局(我看过用图组绘制的图形)和动画与团体。

答案 1 :(得分:0)

我认为它找到了解决方案: 是的,WKInterfaceGroups就是答案。诀窍是记住一切都是正方形和矩形,并正确设置水平和垂直(布局)并使用几个WKInterfaceGroups。 Watch应用中没有对象的免费放置或调整。