2016-02-22 31 views
6

我正在嘗試將自定義字體添加到我今天的擴展程序中,但字體始終返回nil。今天的自定義字體iOS小部件總是返回零

1.添加字體文件到todayWidget:

enter image description here

  • 檢查字體文件被包括在todayWidget束: enter image description here
  • 3今天小部件的TodayViewController中的.init字體總是返回零:

    - (void)viewDidLoad { 
        [super viewDidLoad]; 
        UIFont* ft = [UIFont fontWithName:@"octicons-local" size:20]; 
    } 
    

    enter image description here

    我在我的主項目中使用了相同的方法,我可以得到自定義字體。
    我該如何解決它?

    回答

    9

    可能是因爲您忘記在您的.plist文件中添加密鑰。

    將密鑰Fonts provided by application添加到新行。爲添加的每種字體添加項目。

    +0

    我想我不需要在新版本的項目中添加這個鍵,但我錯了。謝謝。 – wj2061

    +1

    太棒了!你解決了你的問題:),歡迎你@ wj2061 –

    0

    我有相同的問題,並通過安裝字體解決。因此,這裏是步驟:
    右鍵單擊Project Navigator中的.otf文件 - >單擊查找器中的顯示 - >從查找器窗口雙擊字體,您將看到右下角的「安裝」按鈕,單擊在安裝,然後檢查您的應用程序。

    希望這個工程。

    0

    我有同樣的問題,並在我的情況下添加完整的文件名,包括文件擴展名下的plist鍵Fonts provided by application爲我工作。 enter image description here