美文网首页Des's iOS 上架
Xcode项目中使用矢量图(pdf,svg)

Xcode项目中使用矢量图(pdf,svg)

作者: 走道牙的人 | 来源:发表于2016-07-15 09:33 被阅读4984次

Xcode 6以后支持矢量图,原生支持pdf格式,貌似可以通过第三方框架支持svg格式

pdf格式矢量图

  • Xcode使用矢量图的原理:Xcode在构建项目时会基于Asset Catalog中的PDF矢量图形自动创建@1x、@2x和@3x三种规格的PNG文件.

  • 注意:

    • 矢量图形的支持只是阶段性的 - 在构建阶段,Xcode会基于PDF生成PNG图片并输出到界面当中。
    • 一旦完成矢量图形的设置,你就无法为其指定新的输出尺寸了。如果需要更大的规格,则需要创建新的PDF图形,否则在使用AutoLayout时原来的图片会失真。
    • 正如前面所说的,iOS 8只能支持基于PDF生成的PNG文件;但OS X却可以真正完整的支持矢量图形,你可以直接通过Auto Layout或代码来缩放矢量图形,不会产生任何失真。
    • 这种方式无法兼容iOS 7之前的系统,因为相关的图形资源都是通过Asset Catalog管理的。
    • 如果你已经使用了类似的脚本或工具来自动生成多种规格的图形资源,那么这种方式不会给你带来太多用处。不过,如果你的应用同时拥有OS X和iOS两种版本,并且会用到一些相同的图形,那么这种方法将会是事半功倍的。
  • 使用步骤:
    0.首先需要有一张大小满足需求的pdf图片(下例中图片尺寸为100x100px,即画布大小为100x100px,注意px是像素,pt是点),使用AI另存pdf格式注意不要勾选第一项

使用AI另存pdf格式

1.创建Asset Catalog,如果有则不用创建

创建Asset Catalog

2.将pdf矢量图拖入Asset Catalog中,并设置其Scale factors属性为single vector

设置pdf矢量图

3.将图片拖到位置上

拖图片入坑 最终效果

svg格式矢量图

相关文章

  • Xcode项目中使用PDF 格式的矢量图作为图片资源

    Xcode项目中使用PDF 格式的矢量图作为图片资源..Xcode 会自动使用矢量图等比适配,而不需要再导入 @2...

  • iOS矢量图 相关信息汇总

    Xcode 6以后支持矢量图,原生支持pdf格式,貌似可以通过第三方框架支持svg格式。 svg格式矢量图下面这段...

  • Xcode项目中使用矢量图(pdf,svg)

    Xcode 6以后支持矢量图,原生支持pdf格式,貌似可以通过第三方框架支持svg格式 pdf格式矢量图 Xcod...

  • 怎样在Xcode 6中使用矢量图形

    怎样在Xcode 6中使用矢量图形 怎样在Xcode 6中使用矢量图形

  • SVGtest

    SVG,即Scalable Vector Graphics 矢量图,首先你要有SVG矢量图,然后使用Android...

  • 2. SVG

    SVG SVG: Scaleable Vector Graphics 可伸缩矢量图形,这种图像格式在前端中已经使用...

  • svg介绍及使用小技巧

    svg SVG 意为可缩放矢量图形(Scalable Vector Graphics)。SVG 使用 XML 格式...

  • SVG简单使用

    什么是SVG SVG 即可伸缩矢量图形 (Scalable Vector Graphics)。SVG 使用 XML...

  • 为什么矢量图放大还是会模糊

    矢量图(SVG)在Android系统中通过VectorDrawable来使用,但是在使用矢量图的时候还是发虚(变模...

  • iOS SVG及相关使用

    近日,发现安卓同学在项目中使用的都是SVG(矢量图)的图片。 那么,什么是svg呢?svg在放大或者缩小的情况下,...

网友评论

    本文标题:Xcode项目中使用矢量图(pdf,svg)

    本文链接:https://www.haomeiwen.com/subject/ablyjttx.html