ios – CGPathRef和PDF

ios – CGPathRef和PDF,第1张

概述有一种方法可以使用像CorelDraw或Adobe Flash等应用程序绘制复杂的形状,保存或将其导出为PDF,然后在iOS中使用Core Graphics打开它. 这个想法是,用CorelDraw绘制一个形状,一个矢量 – 例如,它就是路径.没有颜色或填充.然后能够通过Core Graphics直接打开它,将其作为CGPath添加到上下文中,然后能够 *** 作它,比如用纯色或渐变或模式填充它. 最重要 有一种方法可以使用像CorelDraw或Adobe Flash等应用程序绘制复杂的形状,保存或将其导出为pdf,然后在iOS中使用Core Graphics打开它. @H_301_7@这个想法是,用CorelDraw绘制一个形状,一个矢量 – 例如,它就是路径.没有颜色或填充.然后能够通过Core Graphics直接打开它,将其作为CGPath添加到上下文中,然后能够 *** 作它,比如用纯色或渐变或模式填充它.

最重要的是,我正在寻找一种在用户友好的环境中绘制复杂形状的方法,如Corel或Flash,并将其导出为vactor,可以在Core Graphics中进行 *** 作.建议或帮助真的很有用.

谢谢.

解决方法 SVGKit的工作方式与我需要的完全不同.虽然我应该说它做得很好.还有其他资源,我找到了,如果有人停在这篇文章中并且正在寻找解决方案,我将把它们留在这里供将来参考.

Converting SVG Paths to Objective-C Paths适合简单的路径;中风和填充可以在以后使用协议进行 *** 作.复杂的路径变得混乱.

SVGKit适合创建图像,并在程序过程中稍后制作动画.但是,笔画,填充,路径都无法 *** 纵.

Opacity您可以导出为源代码,因此您可以更好地控制笔划,路径和填充.随着路径变得越来越复杂,手动管理代码变得更加困难.另一个问题是在导出时,程序会添加与分辨率相关的代码.通过大约300行代码来修复它以使其不依赖于分辨率可能是一种痛苦.最终产品不会混淆,可以通过协议进行 *** 作.图层是CGLayers,而不是CALayers.

总结

以上是内存溢出为你收集整理的ios – CGPathRef和PDF全部内容,希望文章能够帮你解决ios – CGPathRef和PDF所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1034480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存