自定义Iconfont导入react-native项目

本文详细介绍如何在React Native项目中使用Iconfont字体图标,包括安装react-native-vector-icons、配置iOS与Android平台的方法及图标在项目中的应用。

这篇文章主要想表达的是在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 }} />,

 

转载于:https://www.cnblogs.com/sunlinqing/p/8660917.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值