首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用世博会矢量图标中的所有图标

无法使用世博会矢量图标中的所有图标
EN

Stack Overflow用户
提问于 2020-11-27 05:17:57
回答 2查看 798关注 0票数 0

这基本上就是我拥有的代码

代码语言:javascript
复制
import { Ionicons } from '@expo/vector-icons';

class DrawerItem extends React.Component {
    render() {
        return (
            <Ionicons name="speedometer" size={14} color="green" />
        )
    }
}

我正在尝试使用在Ionicons documentation中找到的名为speedometer的图标。但是,在它的位置上出现了一个问号?,并且我得到了以下错误:

代码语言:javascript
复制
Warning: Failed prop type: Invalid prop `name` of value `speedometer` supplied to `Icon`, expected one of ["ios-add","ios-add-circle","ios-add-circle-outline","ios-airplane","ios-alarm","ios-albums","ios-alert","ios-american-football","ios-analytics","ios-aperture","ios-apps","ios-appstore","ios-archive","ios-arrow-back","ios-arrow-down","ios-arrow-dropdown","ios-arrow-dropdown-circle","ios-arrow-dropleft","ios-arrow-dropleft-circle","ios-arrow-dropright","ios-arrow-dropright-circle"...

该错误向我显示了我可以使用的名称,但没有任何意义,因为Ionicons文档提到有一个名为speedometer的图标。

我发现的另一件事是那个特定的图标没有出现在Expo Vector Icons documentation中。

然而,我想补充一下。有没有办法包含Ionicons库中的所有图标?

EN

回答 2

Stack Overflow用户

发布于 2020-11-27 05:33:37

你必须这样导入图标:

代码语言:javascript
复制
import { MaterialCommunityIcons } from '@expo/vector-icons';
<MaterialCommunityIcons name="speedometer" size={24} color="black" />
票数 1
EN

Stack Overflow用户

发布于 2020-11-27 05:36:42

正如您所说的,Ionicons不包含speedometer图标。请改用ios-speedometer

如果你真的想要那个特定的图标,我建议下载SVG并使用react-svgr (或任何其他svg jsx工具)将其转换为独立的组件。

别忘了安装react-native-svg :)你现在可以使用普通导入来导入图标。

例如,import SpeedometerIcon from './icons/Speedometer.js'

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

https://stackoverflow.com/questions/65029326

复制
相关文章

相似问题

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