React-Native配置自定義字體文件

阿里巴巴矢量圖標庫中選擇適合的圖標,并打包下載

下載后得到如下文件,iconfont.tff
即為所需文件


在根工程目錄下創(chuàng)建assets/fonts/
文件夾,導入iconfont.ttf
文件


  1. iOS
    把fonts
    文件夾拖到iOS工程目錄下



    注意最終得到的是藍色的文件夾

修改Info.plist
在info.plist文件中添加key為Fonts provided by application
的Array中添加itemfonts/iconfont.ttf
,到此為止,已經(jīng)可以在RN項目(iOS端)中使用對應fontFamily
:iconfont
中的字體圖標了如下圖所示:

  1. Android
    之所以在工程目錄下創(chuàng)建assets/fonts
    這樣的路徑,就是為了iOS和Android統(tǒng)一,因為Android必須要把字體文件放在[project root]/android/app/src/main/assets/fonts/
    文件夾下才能生效,好吧,我們把工程目錄下的assets
    拷貝一份(可以通過編寫腳本自動執(zhí)行)到Android/app/src/main
    目錄下


  2. 使用
<Text style={{ fontFamily:'iconApp',fontSize:26,color:'gray',marginTop:15}} >&#xe623;</Text>

fontFamily可以設置好幾個字體庫在文件里面,選擇你需要的來添加。

當然,在RN,還可以用react-native-vector-icons
這個插件。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容