我想要实现的是有一个始终在顶部可见的“标题标签”,中间有一个可以有多个项目及其可滚动的表格,以及两个始终可见的“左”和“右”按钮底部。
例子:
为了实现这一点,我将表格添加到固定大小的组中,但这样表格不可滚动。
如果我在没有组的情况下添加表格,那么整个屏幕就会变成可滚动的,这并不能解决我的问题。
例子:
这甚至可以用当前的 API 实现吗?
我想要实现的是有一个始终在顶部可见的“标题标签”,中间有一个可以有多个项目及其可滚动的表格,以及两个始终可见的“左”和“右”按钮底部。
例子:
为了实现这一点,我将表格添加到固定大小的组中,但这样表格不可滚动。
如果我在没有组的情况下添加表格,那么整个屏幕就会变成可滚动的,这并不能解决我的问题。
例子:
这甚至可以用当前的 API 实现吗?
TL;博士
如果您希望size to fit content
在组设置中使用组内的可滚动表,但它可能不会像您想要的那样运行。
细节
首先,目前(2015 年 2 月 2 日)不可能在一个 InterfaceController 中拥有一些静态元素和动态元素。如果您有可滚动的内容(如表格),则此 InterfaceController 上的所有元素都是可滚动的。
因此,您可以使用 TL;DR 部分的解决方案,但正如我所说,它可能不会像您想要的那样运行。我有类似的问题:将图像设置为静态背景表但没有设法解决它,即使您将图像设置为表背景它也不会是静态的。
笔记
来自 Apple 的人机界面指南
不要在组内嵌入表格。表根据它们包含的行数动态调整大小。因此,表格会忽略组对它们施加的任何高度限制。(https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/WatchHumanInterfaceGuidelines/Tables.html#//apple_ref/doc/uid/TP40014992-CH24-SW1)
可能您想要实现的目标如下: https ://www.apple.com/watch/films/#film-design 看看(6:47 - 6:50)。
虽然该功能在苹果广告中有所展示,但目前的 WatchKit SDK 尚不支持。