我想要实现的是拥有一个" Header标签"它总是在顶部可见,中间的一个桌子可以有多个项目并且可以滚动,还有两个按钮" Left"和#34;对"它们总是在底部可见。
例如:
为实现这一点,我将表添加到修复大小的组中,但这样表不可滚动。
如果我添加没有组的表,那么整个屏幕变得可滚动,这不能解决我的问题。
例如:
使用当前的API是否可以实现这一目标?
答案 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尚未支持此功能。