我需要OpenSans在我的應用程序,所以我導入了包括粗體,ExtraBold,斜體,Regular,Light和更多的整個OpenSans一堆。我將它們添加到我的Mac上的Fontbook(檢查我需要使用它們時需要的確切名稱),將它們添加到我的項目中,並將它們添加到我的項目中。iOS ttf字體只能部分工作
現在奇怪的事情;當我將它們與UIFont一起使用時,只有OpenSans-Bold的作品。其餘的不起作用。如果我使用OpenSans-Bold(正是Fontbook給出的標識符),一切正常。但是,如果我將其更改爲OpenSans-Regular或OpenSans-Light或該家族中的其他產品,則可以使用UIFont獲取systemfont,而使用Quartz進行繪圖時不會得到任何結果。
所有字體都在所有列表中,我檢查了Fontbook中的所有標識符(這就是爲什麼我無法獲得OpenSans-Bold的工作原理),但現在我不知所措。任何想法我可能做錯了什麼?
請顯示一些代碼。還請查看此答案以列出字體名稱:http://stackoverflow.com/a/15985120/168493 –
他使用Google提供的自定義字體(http://www.google.com/fonts/specimen/Open+ Sans) – runmad
僅限於我OpenSans-Regular正在運行。我在故事板中設置標籤的字體,當使用斜體或粗體時,結果只是默認字體。 – Claus