iOS WatchKit中的固定大小表

时间:2015-02-02 14:54:58

标签: ios watchkit apple-watch

我想要实现的是拥有一个" Header标签"它总是在顶部可见,中间的一个桌子可以有多个项目并且可以滚动,还有两个按钮" Left"和#34;对"它们总是在底部可见。
例如:

enter image description here

为实现这一点,我将表添加到修复大小的组中,但这样表不可滚动。

如果我添加没有组的表,那么整个屏幕变得可滚动,这不能解决我的问题。
例如:

enter image description here

使用当前的API是否可以实现这一目标?

2 个答案:

答案 0 :(得分:1)

<强> TL; DR

如果您希望组内的可滚动表在组设置中使用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

答案 1 :(得分:0)

您希望实现的目标如下: https://www.apple.com/watch/films/#film-design 看(6:47 - 6:50)。

虽然Apple商业广告中显示了此功能,但目前的WatchKit SDK尚未支持此功能。