首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么没有显示来自'native-base‘的图标

为什么没有显示来自'native-base‘的图标
EN

Stack Overflow用户
提问于 2019-05-09 02:03:47
回答 1查看 80关注 0票数 0

我正在使用React Native开发iOS应用程序,并在导航栏中使用native-base中的Icon

然而,一些图标并没有像我期望的那样出现在那里。

这是我的代码。

代码语言:javascript
复制
import React, { Component } from 'react';
import {
  View,
  Text,
} from 'react-native';
import { Icon } from 'native-base';

export default class HomeTab extends Component {

  static navigationOptions = {
    tabBarIcon: ({tintColor}) => (
      <Icon name='md-add-circle-outline' style={{color: tintColor}} />
    )
  };

  render() {
    return (
      <View>
        <Text>
          HomeTab
        </Text>
      </View>
    )
  }
}

这段代码应该显示下面的图标。https://gyazo.com/b9a19f8de26261cb62e834cd7a0ca867

但实际上,下面的图标是显示出来的。https://gyazo.com/5476d5b168f51014038470d85381c9e9

我想,这就是icon reference site

这是我的package.json

代码语言:javascript
复制
{
  "name": "Sample",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "native-base": "^2.12.1",
    "react": "16.8.6",
    "react-native": "0.59.7",
    "react-native-gesture-handler": "^1.2.1",
    "react-native-vector-icons": "^6.4.2",
    "react-navigation": "^3.9.1"
  },
  "devDependencies": {
    "@babel/core": "7.4.4",
    "@babel/runtime": "7.4.4",
    "babel-jest": "24.8.0",
    "jest": "24.8.0",
    "metro-react-native-babel-preset": "0.54.0",
    "react-test-renderer": "16.8.6"
  },
  "jest": {
    "preset": "react-native"
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-09 12:18:43

在Icon component中也指定了类型component,大多数情况下它是有效的,但有时会出现错误。

type是字体的名称,例如:'AntDesign‘、'MaterialCommunityIcons’等

你可以搜索几乎所有的图标here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56046657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档