自定义Iconfont导入react-native项目

这篇文章主要想表达的是在react native中导入iconfont字体库。

工具类:

1、react-native-vector-icons

2、fontello

3、iconfont - 阿里巴巴矢量图图标

在react-native中导入的方式和传统中的导入有很大的不一样,下面是详细的过程。

一、项目中安装react-native-vector-icons

npm install react-native-vector-icons --save-dev 

二、进入iconfont并选择你需要的字体并下载下来如下:

三、下载下来后解压压缩文件并将.svg文件拖拽到  fontello 网站 ,然后再选择字体并打包下载。

 

四、在下载解压的文件夹中找到 config.json 文件和 font 文件夹下的 fontello.ttf 文件

五、将config.json文件放在项目目录

 

iOS配置:

1、打开Xcode通过.xcodeproj进入项目,建立一个Fonts文件并把.ttf文件放进去。

 

2、打开info并添加在Fonts provided bv application中添加item

3、运行即可。

android配置:

android配置就相对简单很多,

 


1、在android/app/build.gradle目录下导入   apply from: "../../node_modules/react-native-vector-icons/fonts.gradle";

 

2、将 fontello.ttf 文件放入 android/app/src/main/assets/fonts 文件夹即可

 

六、RN项目中在合适的地方引入 config.json文件

七、在项目中进行二次封装

八、然后在需要的地方进行引用如下(name:对应的icon名;size:iconfont大小,color:颜色 。。。。

import Icon from '../components/Icon/Icon';
 
<Icon name="jiekuan1" size={20} color={tintColor} style={{ width: 20 }} />,

 

posted @ 2018-03-27 23:05  暖暖的薄荷味  阅读(336)  评论(0编辑  收藏  举报