簡體   English   中英

具有自定義字體的UILabel在iOs 5 Simulator中不顯示自定義字體

[英]UILabel with custom font doesn't show custom font in iOs 5 Simulator

我在UILabel中使用自定義字體。 我將字體復制到Supporting files文件夾,將其添加到info.plist,然后使用IBOutlet在viewDidLoad中設置字體。 我使用-fontWithName:@"7 Segment" size:77.0設置字體,但是當我運行該應用程序時,它顯示Helvetica 17為字體。 我對字體名稱進行了三重檢查,並添加了一個NSLog來顯示標簽設置為的字體名稱,並顯示正確的設置。 但是,它仍然顯示錯誤的字體。 我在OS X Lion上使用Xcode 4.2,並帶有標簽欄情節提要。
提前致謝!
喬什·怪胎

編輯
我使用了代碼:

NSLog(@"%@", [self font]);  
for (NSString *family in [UIFont familyNames]) {  
    for (NSString *font in [UIFont fontNamesForFamilyName:family]) {  
        NSLog(@"%@: %@", family, font);  
        // NSLog(@"%@", font);  
    }  
}

要獲取字體列表,它顯示了7 Segment: 7_Segment ,但是當我嘗試使用字體7_Segment ,它仍然僅顯示Helvetica17。再次,我沒有主意。 這是嘗試設置字體失敗的屏幕截圖。 背景是圖像,橙色是失敗的字體。 http://www.evernote.com/shard/s167/sh/a59011cf-7c41-4172-b905-dd38d48591cb/b7a111d2e5096a010eeb5fe03f711df3

編輯2我嘗試將其設置為AmericanTypewriter,並且它起作用了,所以現在我知道我的名字錯誤了。 有人可以從http://www.twyman.org.uk/Fonts/幫助找到字體7 Segment(2D)的名稱嗎? 就像我之前說的,iOs告訴了我7 Segment7_Segment ,但都沒有用。

我曾經有過同樣的問題。 字體的文件名並不總是字體本身的名稱。 這篇博客文章對我有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM