前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >react-native icon使用方式

react-native icon使用方式

作者头像
杭州前端工程师
发布2018-06-15 11:46:29
1.1K0
发布2018-06-15 11:46:29
举报
文章被收录于专栏:前端大白专栏前端大白专栏

用的是antd官方带的antd  icon组件,

组件中的代码是这样写的:

代码语言:javascript
复制
/**
 * Created by apple on 2017/12/30.
 */
import React from 'react';
import { Icon, Grid } from 'antd-mobile';

const list = [
  'check-circle', 'check', 'check-circle-o',
  'cross-circle', 'cross', 'cross-circle-o',
  'up', 'down', 'left',
  'right', 'ellipsis',
];

export default class IConDemo extends React.Component<any, any> {
  componentDidMount(){
    console.log('icon render')
  }
  render() {
    const data = list.map(item => ({
      icon: (<Icon type={item} />),
      text: item,
    })).concat([{
      icon: (<Icon type={'\ue601'} size={55} color="red" />),
      text: 'Customized',
    }]);
    return (
      <Grid data={data} columnNum={3} hasLine={false} />
    );
  }
}

icon的名称需要和type里的一样,

写好这些代码还是不能够正确展示的,在ios下需要用xcode打开project,然后把存放Icon的tff文件引入:如下

在左侧创建一个文件夹叫iconFont(可以随便取 ,用来存放iconfont),然后在左侧点加号 先添加,Fonts provied by application,然后再点加号添加一个item, 取名和ttf文件名一样即可,这样即可以关联上了;

在android中就简单多了,只要一步,把.ttf文件放入到 放在 android/app/src/main/assets/fonts/ 目录下即可

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档