2016-02-11 27 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。 –