【问题标题】:Does CALayer support vector art or does it only handle pre-rendered raster art?CALayer 支持矢量艺术还是只处理预渲染的光栅艺术?
【发布时间】:2013-07-23 16:09:14
【问题描述】:

我认为答案是否定的,但还是要问。 CALayer 支持矢量图吗?

我觉得有一些分辨率依赖于用于 CALayer 的图像的分辨率。 我错过了什么吗?

【问题讨论】:

    标签: cocoa core-animation calayer resolution vector-graphics


    【解决方案1】:

    从某种意义上说,可以要求层子类或层的委托由层按需绘制。通过这种方式,您可以相当轻松地将矢量图画到图层中。

    【讨论】:

    • 有趣的地方。现在我需要找到一些示例代码来查看它的实际效果。谢谢。
    【解决方案2】:

    QuartzCore 中不支持矢量图像。

    这意味着没有用于读取和绘制任何矢量图像格式的内置 API。

    可以编写代码来读取和解析 svg 格式(本质上是 XML 文件)并使用原始绘图方法绘制所有内容(创建路径并抚摸它们)...但这意味着您必须自己从头开始做所有事情.

    【讨论】:

    • 你能详细说明一下吗?
    • 完成。如果您还有任何问题,请告诉我。
    • 哦,我明白你的意思了。事实证明,虽然你可以在 drawLayer 中绘制
    • 你能提供参考吗?
    • 当然,文档说了这么多。您可以使用 drawLayer 绘制到图层中。如何制作我还不知道的动画。
    猜你喜欢
    • 2012-01-04
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 2021-03-13
    相关资源
    最近更新 更多