当前位置: 首页 > news >正文

React Native框架开发APP,安装免费的图标库(react-native-vector-icons)并使用详解

一、安装图标库

要使用免费的图标库,你可以使用 React Native Vector Icons 库。

首先,确保你已经安装了 react-native-vector-icons

npm install --save react-native-vector-iconsnpm install --save-dev @types/react-native-vector-icons执行完命令之后,如果模拟器是开启的,建议重启(我在实验的过程中没有重启,结果图标不显示,排查了很久)

注意:

React Native Vector Icons 库中的图标大部分是免费提供的,但也有一些特定的图标集需要购买许可证。React Native Vector Icons 提供了一系列常用的图标集,比如 Material Icons、FontAwesome 等,它们通常是免费的,可以随意使用。不过,某些专有的图标集可能需要支付费用或购买许可证。

在使用这些图标集时,请确保遵守相关的许可协议,以确保你的使用是合法的。

二、使用详解

查看图标库:https://github.com/oblador/react-native-vector-icons

点击不同图标库可查看图标详情,以Ionicons为例

代码引用并使用:

引用方式一:

import React from 'react';
import { View, Text, Image, TouchableOpacity, Linking } from 'react-native';import Ionicons from 'react-native-vector-icons/Ionicons';//引入自定义图标库const LoginPage = () => {return (<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}><View style={{ position: 'absolute', top: 0, left: 0, 
right: 0, padding: 10, flexDirection: 'row', alignItems: 'center' }}><TouchableOpacity onPress={handleHomeNavigation}><Ionicons name={'accessibility-outline'} size={30} color={'red'}></Ionicons>//使用图标库</TouchableOpacity></View></View>);
};export default LoginPage;

引用方式二:

import React from 'react';
import { View, Text, Image, TouchableOpacity, Linking } from 'react-native';import Icon from 'react-native-vector-icons/Ionicons';const LoginPage = () => {return (<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}><View style={{ position: 'absolute', top: 0, left: 0, 
right: 0, padding: 10, flexDirection: 'row', alignItems: 'center' }}><TouchableOpacity onPress={handleHomeNavigation}><Icon name="accessibility-outline" size={30} color="red" />//使用图标库</TouchableOpacity></View></View>);
};export default LoginPage;

Ionicons 和 Icon 之间的区别在于它们代表的具体图标集合和用法。

  1. Ionicons: Ionicons 是一个开源的图标库,专门为 Ionic Framework 设计。Ionicons 包含了大量现代化的图标,适合在移动应用或 Web 应用中使用。它的图标设计简洁、清晰,适合用于各种按钮、菜单、和界面元素。

  2. Icon: Icon 是一个更通用的术语,代表任何一种图标或图形符号。通常情况下,Icon 可以指代任何种类的图标,不一定局限于特定的图标库或设计风格。在不同的开发环境中,开发者可以使用不同的图标库或自定义图标来创建各种图标。

总的来说,Ionicons 是一个具体的图标库,适合于 Ionic Framework,而 Icon 是一个更广泛的概念,可以代表任何种类的图标。前者具有特定的用途和设计风格,后者则是一个更通用的术语。

http://www.lryc.cn/news/330762.html

相关文章:

  • idea端口占用
  • MQ消息队列详解以及MQ重复消费问题
  • 系统IO函数接口
  • 06 监听器
  • C语言第三十九弹---预处理(上)
  • 计算机视觉无人驾驶技术:入门指南
  • Golang和Java对比
  • 2024.2.29力扣每日一题——统计可能的树根数目
  • 同一个主机配置多个SSH key
  • SAP系统财务模块简介:实现财务管理的卓越之道
  • 【pytest】功能特性及常用插件
  • 基于SpringBoot和Vue的房产销售系统的设计与实现
  • ROS2从入门到精通1-2:详解ROS2服务通信机制与自定义服务
  • vue两个特性和什么是MVVM
  • CAD Plant3D 2023 下载地址及安装教程
  • 集成电路企业tapeout,如何保证机台数据准确、完整、高效地采集?
  • Nginx三大常用功能“反向代理,负载均衡,动静分离”
  • 类方法介绍、使用细节
  • Java SpringBoot中优雅地判断一个对象是否为空
  • 算法——矩阵:对于边界元素的处理
  • Git分支提交时自动大写 fatal: the remote end hung up unexpectedly
  • 隐私计算实训营第七讲-隐语SCQL的架构详细拆解
  • Android JNI开发定义全局变量
  • docker容器部署gitlab的runner的shell模式注册下job中无法使用docker指令
  • 【SpringCloud】Zuul网关中心 代码详细介绍
  • Delphi D12中实现安卓中文语音合成(中文朗读)不用第三方控件
  • 设计模式 - Provider 模式
  • R语言颜色细分
  • 面向返回编程ROP问题及挑战
  • vscode shadertoy插件,非常方便的glsl着色器编写工具