如何减少WKInterfaceTable中行之间的间距

时间:2015-02-05 10:06:16

标签: ios watchkit apple-watch wkinterfacetable

我想删除表中行之间的间距,是否有任何属性?

8 个答案:

答案 0 :(得分:1)

我还没有找到减少空间的方法。但是如果你想增加它,你将基本行组中的所有内容放入另一个组并在顶部和底部设置自定义插入

答案 1 :(得分:1)

您可以通过单击包含该组的Controller并将Spacing属性设置为default来删除该空间。再次,记住在控制器间距属性中保存该特定组而不是组间距属性为0.希望这有帮助!

答案 2 :(得分:1)

  • 在StoryBoard中选择您的表格

enter image description here

  • AttributeInspector和复选标记间距为自定义,将其设置为1(根据您的要求设置)

enter image description here

  • 运行您的应用

答案 3 :(得分:0)

根据文档,似乎 WKInterfaceTable 支持单列体系结构,开发人员需要指定要从故事板或代码中使用多少或行类型。对于每种代码类型,都有一个根 WKInterfaceGroup 对象。在属性检查器中,有一个大小部分,您可以更改该组的高度。根据您的需要,您可以使用此属性。

如果您不想使用该组的高度属性,您还可以使用 Insets 属性。它设置为默认,但您可以将其设置为自定义并修改顶部,底部和间距等属性以满足您的需求

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/Tables.html#//apple_ref/doc/uid/TP40014969-CH14-SW1

答案 4 :(得分:0)

截至目前,您无法移除空间,但调整UI元素以包含空格。如果你可以使用黑色背景,那就好多了。

答案 5 :(得分:0)

点击tableRowController下面的组, 然后单击:show attributes inspector。 然后,您可以更改行的高度 调整尺寸并减少调整量。

这是一个截图: Play around with the adjustment

答案 6 :(得分:0)

要删除行之间的空格,更改背景似乎是最好的选择。但是,如果你试图将行组合在一起并保持圆角,我发现这样做的唯一方法是使用“强力”方法。让我们说你知道你永远不会有超过10个项目组合在一起。您可以制作10个表格行模板,每个模板显示的行数比最后一行多(因此您将有1个表格行显示1个行项目,另一个表格行显示2个行项目等)。这不是真的可行,因为你可以拥有很多行,但它是在手表上,所以用户可能不希望滚动浏览那么多项。

答案 7 :(得分:0)

我认为目前无法减少两个单元格之间的间距,但您可以更改包含表格视图的组的属性,并且可能会获得所需的结果。例如,如果您希望获得类似下图的图片,两个单元格看起来相邻,请将单元格(单元格组)颜色设置为“清除颜色”,然后设置背景(背景图像)或颜色(背景颜色) )为小组。

Screenshot with cells appearing adjoined

'思维敏捷'。和'或属于'是两个不同单元格上的文本。