| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 国产iconfont,如何应用在web端、android、ios、小程序端(2) -> 正文阅读 |
|
[移动开发]国产iconfont,如何应用在web端、android、ios、小程序端(2) |
上篇文章已经介绍怎样添加字体到自己的项目中 Forever Sun:国产iconfont,如何应用在web端、android、ios、小程序端(1)接着我们介绍怎样使用在线字体 1.Web 端使用用户在 http://iconfont.cn 可以下载,多种格式的 icon,平台也可将图标转换为字体,便于前端工程师自由调整与调用。 1.1icon 单个使用 单个图标用户可以自行选择下载不同的格式使用,包括 png、ai、svg。 点击下载按钮,可以选择下载图标。 ![]() 此种方式适合用在图标引用特别少,以后也不需要特别维护的场景。
不过如果是成体系的应用使用,建议用户把icon加入项目,然后使用下面三种推荐的方式。 1.2unicode 引用 unicode是字体在网页端最原始的应用方式,特点是:
注意:新版iconfont支持多色图标,这些多色图标在unicode模式下将不能使用,如果有需求建议使用symbol的引用方式 unicode使用步骤如下: 第一步:拷贝项目下面生成的font-face
第二步:定义使用iconfont的样式
第三步:挑选相应图标并获取字体编码,应用于页面
1.3font-class 引用 font-class是unicode使用方式的一种变种,主要是解决unicode书写不直观,语意不明确的问题。 与unicode使用方式相比,具有如下特点:
使用步骤如下: 第一步:拷贝项目下面生成的fontclass代码:
第二步:挑选相应图标并获取类名,应用于页面:
1.4symbol 引用 这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 这种用法其实是做了一个svg的集合,与上面两种相比具有如下特点:
使用步骤如下: 第一步:引入项目下面生成的 symbol 代码:
第二步:加入通用 CSS 代码(引入一次就行):
第三步:挑选相应图标并获取类名,应用于页面:
2.Android 使用Android 可以直接使用单个 icon(svg、png)。也可以直接引入字体应用: 第一步:从 iconfont 平台选择要使用到的图标,并下载至本地;复制字体文件到项目 assets 目录 ![]() 第二步:打开从 iconfont 平台下载下来的文件,并在目录中打开demo.html,找到图标相对应的 HTML 实体字符码; ![]() 第三步:打开 res/values/strings.xml,添加 string 值;
第四步:打开 activity_main.xml,添加 string 值到 TextView:
第五步:为 TextView 指定文字:
![]() 3.iOS 使用iOS 可以直接使用单个icon(svg,png)。也可以直接引入字体应用: 第一步:将您从IconFont平台下载的字体文件(.ttf)添加到工程中; 打开Info.plist文件,增加一个新的Array类型的键,键名设置为UIAppFonts(Fonts provided by application),增加字体的文件名:“iconfont.ttf“ ![]() 第二步:使用IconFont字体:
这里有两个地方注意下:
4.小程序端第一种:类似web端的写法 参考 Taro使用阿里图标库Iconfont_qq_26258865的博客-CSDN博客参考 Taro使用阿里图标库Iconfont_qq_26258865的博客-CSDN博客第二种:是以组件形式引入 Gitee 极速下载/Taro-Iconfont组件形式前提要已经生成链接,然后再使用 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/11 16:20:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |