`
linwwwei
  • 浏览: 222863 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

svg图片在ios上的使用

 
阅读更多
1:从UI设计师那里得到的是每个svg图通过网站icomoon.io这个网站生成ttf格式的图片
步骤:a.点击IcoMoon APP按钮
      b.点击Import Icons(这里就是UI设计的svg图片)
     c.选中需要生成的图片,点击右下角的Generate Font按钮
      d.全部沿用默认设置,点击右下角Download按钮下载
下载包中就有我们包含的ttf格式图片。
2:拷贝ttf图片到ios工程中。在info设置中添加Fonts provided by application
3:定义图片名称如:#define icon_address @"\ue600"(注意这里的icon_address和"\ue600"都是我们通过网站下载下来后我们定义生成的,可以在包中的html打开看到。)
在key中添加我们的test.ttf文件名称
4:使用方法label的初始化中lable.font = [UIFont fontWithName:@"test" size:12];(注意这里的"test"就是我们配置的test.ttf名称),然后label.text = icon_filter;
5:在xib中使用方式类似,只是label的text需要从字体库中复制粘贴进来。
分享到:
评论

相关推荐

    ios-UIImageView加载SVG格式的图片.zip

    在iOS开发中,SVG(Scalable Vector Graphics)是一种常用于创建高质量、可缩放的图形格式。相较于传统的位图图像(如JPEG或...通过研究提供的SVGProject,你将能掌握在UIImageView中加载SVG图片的关键技术和实践过程。

    iOS 加载SVG文件

    首先,为了在iOS项目中使用SVG,我们需要一个SVG解析库。CocoaPods是一个流行的iOS依赖管理工具,我们可以通过它来集成第三方库。例如,`SVGKit`是一个强大的SVG解析和渲染库,可以方便地在UIKit或SwiftUI中使用SVG...

    一个由reactnativesvg驱动的SVG阴影组件可以在iOS上提供阴影

    一个由react-native-svg驱动的SVG阴影组件,可以在iOS上提供阴影

    IOS图片BASE64编码解码

    在iOS中,我们可以使用`NSData`类的`base64EncodedStringWithOptions:`方法来实现图片的BASE64编码。首先,我们需要将图片数据转换为`NSData`对象,然后调用这个方法进行编码。以下是一个简单的示例: ```swift ...

    html2canvas(兼容截图svg元素)

    `canvg`是一个专门用来在Canvas上渲染SVG的库,它能够解析SVG文档并将其绘制到Canvas元素上。当`html2canvas`遇到SVG元素时,通过先用`canvg`将SVG渲染到Canvas,然后再让`html2canvas`处理,可以有效地解决SVG截图...

    iOS图片工具

    在iOS平台上,图片工具是开发过程中不可或缺的一部分,主要用于优化、管理和处理应用内的图像资源。"iOS图片工具"正如其标题所示,是一款专为iOS开发者设计的高效图片处理软件,能够帮助开发者快速、方便地处理应用...

    UIImageview加载.svg

    在本篇文章中,我们将探讨如何在iOS应用中使用UIImageview加载SVG图像,并介绍SVGKit这个库。 SVG是一种XML-based的图形格式,它可以精确控制线条、形状和颜色,而且文件体积小,易于网络传输。然而,由于UIKit并不...

    iOS捞瓶子图片

    8. **适配iOS系统版本**:由于iOS系统不断更新,开发者需要确保捞瓶子图片和功能在不同版本的iOS上都能正常工作,遵循Apple的最新设计指南和API。 9. **测试与调试**:在开发过程中,进行全面的测试至关重要,包括...

    SVGgh:在iOS应用中使用SVG图稿的框架。 包括UIView和按钮类,打印和PDF导出

    SVGgh是iOS的SVG渲染框架 作者 ,所有者介绍在我自己的应用程序中,我经常希望避免在界面元素中使用位图图像。 通常,我需要为Retina,非视网膜,iPhone和iPad添加PNG文件,并且发现自己在界面上只能使用拉伸元素。 ...

    iOS 启动图样图iOS 启动图样图

    在iOS应用开发中,启动图(Launch Screen)是用户打开应用程序时首先看到的界面,它在应用程序实际内容加载之前提供一个视觉反馈,使用户感知到应用正在启动。启动图不仅提升了用户体验,也是品牌形象展示的一个重要...

    iOS项目查找无用的图片资源工具.zip

    在iOS应用中,图片资源通常以PNG、JPEG或者SVG等格式存在。为了适配不同的设备和屏幕分辨率,开发者通常需要为每个图片提供多种尺寸,如@1x、@2x和@3x。这些图片会被存储在项目的Assets.xcassets文件夹或者直接放在...

    安卓头像制作图片圆角剪裁相关-图片选择拍照或选择本地仿ios.zip

    3. **使用第三方库**:如`androidSVG`或`glide`等,它们提供更方便的API来实现圆角图片效果,有的还能支持动态圆角。 4. **自定义View**:创建一个继承自`ImageView`的自定义View,重写`onDraw()`方法,利用`Paint`...

    自定义TabBar图片

    - 为了适应不同设备的屏幕尺寸,可以使用矢量图(如SVG)作为源文件,这样可以保证在任何分辨率下都能清晰显示。 - 图片的选中和未选中状态可以通过颜色的变化来区分,也可以通过添加简单的动画效果(如淡入淡出、...

    IOS7呈现IOS6水滴刷新效果修正版本

    在"Teardrop"这个文件中,很可能包含了实现这一效果的源代码、资源文件(如PNG图片或SVG矢量图形)以及可能的示例工程,供开发者参考和集成到自己的项目中。通过深入研究这些文件,开发者可以学习如何创建自定义刷新...

    Android和IOS最全图标集合

    在Android和iOS平台上,图标设计遵循各自的操作系统风格指南,以确保一致性与易用性。例如,Android倾向于扁平化设计,注重色彩的运用;而iOS则强调质感和精细度,通常采用更柔和的阴影和高光效果。 Android图标...

    iOS 国旗旗帜集合,每个 icon 都非常漂亮.zip

    SVG是一种矢量图格式,能够保证图标在不同分辨率设备上清晰显示,而PNG可能是预渲染的像素图,用于支持旧版本的iOS或不支持SVG的环境。 3. **Documentation**:文档目录,可能包含了如何使用FlagKit的说明、API参考...

    pdf2svg:使用PDF.js编写的PDF到SVG转换器

    "pdf2svg"项目是基于PDF.js的一个扩展,它将PDF文档转换为SVG(可缩放矢量图形)格式,这对于需要进行进一步处理、编辑或在Web上以高质量显示PDF内容的情况非常有用。SVG是一种基于XML的矢量图形格式,能够提供高...

    ios-大图小图一起浏览.zip

    在iOS应用中,尤其是在内存有限的移动设备上,处理大尺寸图片是一项挑战。描述中提到的支持10000*7000像素的大图片浏览,意味着开发者需要考虑到内存管理、性能优化以及用户体验。 首先,我们需要了解iOS中的滚动...

    iOS引导页Demo

    在iOS应用开发中,引导页(也称为启动页或欢迎页)是用户首次打开应用时看到的一组页面,用于展示应用特色、功能介绍或者提供初次使用教程。"iOS引导页Demo"是一个专为开发者设计的示例项目,旨在帮助他们快速理解和...

    swift-SwiftSVGSVG解析器

    SwiftSVG 库提供了高效的方法来处理 SVG 内容,使得开发者能够轻松地在 iOS、macOS、watchOS 和 tvOS 上集成 SVG 图像。这个库不仅支持基本的 SVG 解析,还支持多种输入格式,如字符串、URL 或本地文件,使得 SVG 的...

Global site tag (gtag.js) - Google Analytics