2015-10-15 69 views
0

我在自動佈局和UILabel中設置字體,或者在任意大小的類中使用UITextField。iOS設備大小的Autolay字體調整(iPhone 6 plus,iPhone 6,iPhone 5)

字體在iPhone 6 plus中看起來不錯,但在iPhone 5上它的大小不會改變。

如果我們以UILabel爲例,我將水平中心和垂直中心設置爲不給定寬度和高度。

如何使其字體響應iPhone的特定設備大小。

乾杯

回答

1

有2個解決方案:

  1. 而不是設置一個垂直中心約束,樹立了領先和拖尾的約束。將文本對齊設置爲居中。
    然後將標籤的自動縮放屬性設置爲「最小字體比例/大小」,您就可以走了。
  2. 在字體上使用大小類(通過點擊字體名稱附近的小「+」)。
    由於Xcode 6/7錯誤(Apple知道這一點),這不適用於自定義字體。
+0

感謝您的意見。解決方案2不會在我的情況下工作,因爲我使用相同大小的類爲iPhone 6加6,5。我不使用iPad。至於設置領先,尾隨約束,這似乎是解決方案,但對於動態內容,我認爲它會產生問題 – Mann

+1

解決方案#1將始終工作;) –

相關問題