[英]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.