簡體   English   中英

無法在UILabel(iPad應用程序)中設置自定義字體

[英]Can't set custom Font in UILabel (iPad app)

我從bundle加載視圖並嘗試在其中設置標簽的自定義字體,但沒有任何變化。 此視圖和標簽的出口位於文件所有者中。 這是我的代碼:

    self.rikView = (RIKMainToolbar*)[[[NSBundle mainBundle] loadNibNamed:@"RIKMainToolbarPort" owner:self options:nil] objectAtIndex:0];
    label.font = [UIFont fontWithName:@"PFDinTextCondPro-Medium.ttf" size:46];

我究竟做錯了什么?

UPD:我在iPhone應用程序中使用此字體,但它在ViewController中用於標簽並在viewDidLoad函數中設置。 它有效。 所以,我認為問題出在loadWithNibName或iPad中。

解決了,感謝@voromax。 問題是標簽的出口屬於文件所有者。 我用類替換它,一切正常)

我不知道我按照你的代碼完全,但假設你正在做在initWithFrame的label.font分配RIKMainToolbarPort ,嘗試移動到awakeFromNib方法。

打開FontBook應用程序,然后選擇“查看字體信息”。 復制所需字體的post-script-name,並在Obj-C代碼中使用它

您沒有使用正確的字體名稱。 您似乎使用的是字體文件的名稱,而不是字體名稱。 例如,在我當前的應用程序中,我有文件Opal_1.ttf。 但是,我使用“Opal”作為字體名稱。

[編輯]嗯,請查看以下示例: https//stackoverflow.com/a/1384206/855738我再說一遍,你的字體名稱是錯誤的 這是你的問題......為什么投票失敗? :/

暫無
暫無

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

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