2011-05-29 34 views
1

我已經使用UIAppFonts信息將自定義字體「Helvetica-Condensed-Bold.otf」(字體系列Helvetica,字體名稱Helvetica-Condensed-Bold)添加到我的iOS應用程序.plist鍵。正如預期的那樣,當我做下面的這個字體用於:iOS應用中的自定義字體用於它不應該的位置

someLabel.font = [UIFont fontWithName:@"Helvetica-Condensed-Bold" size:28.0]; 

但不像我所期待的,不像這是如何工作的,這種字體現在也有一大堆的地方使用,我沒」 t想要它,除了這個之外,還有UIButton s和UILabel。在iPhone模擬器中,字體甚至可以在iOS自己的狀態欄中使用。

你們中的任何一個人都知道如何解決這個問題:必須自定義字體只能用於我特別說的應該是的地方嗎?

回答

0

讓我們嘗試一些故障排除。選擇一個不同的字體,看看你是否有同樣的問題。另外,嘗試將Helvetica-Condensed-Bold重命名爲其他內容(比如HelveticaCondensedBold)。

+0

將嘗試在幾個小時的另一種字體,當我回家。重命名該文件將不會執行任何操作,因爲它對字體系列或名稱沒有任何影響:這些文件是在文件本身內定義的。在'fontWithName:size:'中使用的字符串不是文件名,而是字體名稱。 – 2011-05-30 11:33:41

+0

任何運氣與另一種字體? – 2011-06-09 20:13:00

+1

我們最終所做的是找到基本相同字體的不同副本,並且稍微修改了iPhone上尚未存在的字體系列。看起來iOS不喜歡將新字體添加到現有字體系列,但由於該系列還沒有存在,所以它完美地工作。 – 2011-06-10 23:09:19

0

我不得不使用這種字體,我遇到了這個問題。它看起來像黑體簡明大膽以來的iOS 5.0已經可用(http://iosfonts.com

我用

[UIFont fontWithName:@"HelveticaNeue-CondensedBold" size:12.0]; 
相關問題