【问题标题】:How to use native-base icons in react-native-navigation如何在 react-native-navigation 中使用原生图标
【发布时间】:2016-09-18 04:24:03
【问题描述】:

在我当前的 react 原生应用中。

我正在使用 react-native-navigation 进行一般应用导航。

另一方面,我想为一些基本的 UI 元素使用 native-base。

我的问题是,如何将 <Icon name="ios-search"/> 从 native-base 传递到 react-native-navigation 选项卡?

基于此维基。似乎他们只接受标签图标的实际图像? https://github.com/wix/react-native-navigation/wiki/Top-Level-API

据我所知,native-base 图标只是 react-native-vector-icon 的包装。在 react-native-vector-icon 中,有一个 getImageResource 函数允许我将图标转换为图像。我如何在原生基础中做到这一点?

【问题讨论】:

    标签: react-native native-base react-native-navigation


    【解决方案1】:

    getImageSource 功能将在下一版本的 Native Base 中添加到图标中。

    目前,您可以直接从 react-native-vector-icons 导入任何 Icon 系列并从那里使用 getImageSource

    import Ionicons from 'react-native-vector-icons/Ionicons';
    ...
    ...
    
    getImageSource('ios-home', 20, 'red').then((source) => this.setState({ userIcon: source }));
    

    【讨论】:

    • 嗨Himanshu,这个方法现在是添加到Nativebase还是我仍然需要直接安装和使用react-native-vector-icons?谢谢
    • @Greg 您可以使用Ionicons.getImageSource('ios-home', 20, 'red').then((source) => this.setState({ userIcon: source })) 访问它。 react-native-vector-icons 与 NativeBase 一起安装。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    相关资源
    最近更新 更多