2016-02-11 73 views
1

默认行高度恰好适合42mm手表的四排。但在38mm手表上,第四排被切断。38mm苹果手表的比例表行高度

在IB中,我为表格检查了通用“已安装”对于图像(例如)这导致自定义大小,但我没有看到任何这样的表行高度的选项。或者我会只使用看起来像Watch Size Classes的东西,点击底部的“任何屏幕尺寸”?如果是这样,那将如何与“已安装”设置进行交互?

我要破解,但一些SmartPerson™可以通过指向正确的方向帮助很多。

FWIW,我见过的所有Apple示例代码都有“38mm cutoff”问题。

回答

2

为什么行被切断

行高度故意一样的,有两个原因。

  • 虽然我没有看到设计指南中提到的最小行高度,更短的行会使其难以瞄准38毫米屏幕右侧一排。这将导致两种手表尺寸之间的用户体验不一致。

  • 较短的行会导致垂直剪切两行文本的问题,这会在38mm屏幕上出现,因为行较窄。

    enter image description here

    这个例子说明了如何在最后一排的WKInterfaceLabel文本伸被按组裁剪,一旦你降低集团高度38mm的屏幕到屏幕上适合4行。

    较短的一行还会导致文本周围的(垂直)空白量不足,从而导致难以读取内容行。

一致的行高度并不比怎么有些型号的iPhone可以相比,一些小屏幕设备的每屏适合更多不同的行。 Apple不会修改iOS行高以适应较小屏幕上的相同行数,因为它可以放在较大的屏幕上。他们的watchOS示例代码与他们的一般设计哲学非常一致。

如何完成你问什么

您可以从默认固定更改组的身高,并指定一个较小的高度(34分)为38毫米设备。这将较小的屏幕上适合4行,由先前的屏幕截图所示:

enter image description here

应该按照需要调整您的内容保存内容和组容器之间的垂直空白。

+0

啊哈。我正在考虑行高作为表级别的属性,但实际上只有堆栈组。感谢你的幻数40和34。 –