2015-09-20 22 views
3

我設置了一個WKInterfaceController這樣的:WKInterfaceLabel Min Scale如何工作?它被忽略,一旦設定值

(讀RTC爲相對於集裝箱,AL爲對齊和STF的大小,使其適合內容)

- Main Group: w: RTC (1) h: RTC (1) - AL h: Center v: Top 
    - WKInterfaceImage w: 30 h: 30 - AL h: Center v: Top 
    - Mid Group: w: RTC (1) h: RTC (0.5) - AL h: Center v: Center 
     - WKInterfaceLabel: w: RTC (1) h: RTC (0.5) - AL h: Center v: Center 
    - Bottom Group: w RTC (1) h: STC - AL h: Center v: Bottom 
     - other stuff... 

表示如下:

label interface

我想如果文本包含在集團中期標籤的字體縮小太大而不能留在裏面(可以多行)。 爲達到此目的,我將字體設置爲系統粗體30,Min Scale值爲0.5,並將Lines值設置爲0,但所有內容都會被忽略,文本會變得不乾淨或(取決於容器/標籤)它超出了組的邊界。

我錯過了什麼?我試圖按照this question中包含的答案進行操作,但未能使其正常工作。

+0

可能存在一個錯誤,文本只會被行數設置爲1的標籤縮小。我將錯誤提交給蘋果,當我確定它是一個錯誤時,將回復更新。 –

回答

4

好的,我收到了一個關於我的錯誤報告的跟進信息,顯然最小比例標誌只適用於精確爲一行的標籤。

馬喜,

這是關於錯誤ID#後續22774281.

請更新您的直接http://bugreport.apple.com爲 最快的響應報告。請不要通過電子郵件發送更新。

工程已經確定,這個問題表現爲預期的基礎上 以下信息:

這是的UILabel的已知行爲。如果您請求多行,則會截斷。我們不會縮放到只適合多行,只有 之一。

3

其他答案(minScale只在標籤包含一行時才起作用)是正確的。

在我的實驗中我看到了第二個限制:

minScale也不起作用內部的水平組使用時

horizontal group 
    label using minScale 
    label using minScale 

(也提交錯誤報告)

watchOS 2.1