2011-10-11 84 views
1

我包括這兩個字體文件到我的項目衝突:Helvetica Neue字體光Helvetica Neue字體超輕

HelveticaNeueLight.ttf HelveticaNeueUltraLight.ttf

在plist中,我有這樣的事情:

<key>UIAppFonts</key> 
<array> 
<string>HelveticaNeueLight.ttf</string> 
<string>HelveticaNeueUltraLight.ttf</string> 
</array> 

如果我在上面的方法中輸入plist,即使在代碼中我將某些標籤的字體設置爲淺色,但所有文本字段都將顯示超亮。

,但如果我更改順序:

<key>UIAppFonts</key> 
<array> 
    <string>HelveticaNeueUltraLight.ttf</string> 
    <string>HelveticaNeueLight.ttf</string> 
</array> 

然後現在所有字段顯示燈,沒有顯示超輕的字段。

所以這兩種字體風格互相沖突,任何解決方案?

回答

2

對於每個應用程序可以顯示的一個系列的字體數量有限制,但我認爲它不在任何地方記錄。如果您打印字體對象的散列,您甚至會看到使用兩個不同的名稱加載的對象是相同的。看起來iOS認識到你正在嘗試做什麼,但選擇忽略它。

如果使用字體編輯器編輯字體文件並更改系列名稱,它將正常加載。

是的,這是離奇的。

相關問題