它有一种方法可以像CorelDraw或Adobe Flash等应用程序绘制复杂的形状,将其保存或导出为PDF格式,然后在iOS中使用Core Graphics将其打开。 这个想法是,用CorelDraw绘制一个形状,一个矢量,例如,它就是路径。没有颜色或填充。然后可以直接由Core Graphics将其打开,将其作为CGPath添加到上下文中,然后能够操作它,例如用纯色或渐变或图案填充它。CGPathRef和PDF
底线是,我正在寻找一种在Corel或Flash等用户友好环境中绘制复杂形状的方法,并将其导出为可在Core Graphics中操作的vactor。而建议或帮助真的很明智。
谢谢。
谢谢。我知道这些方法。这不是我正在寻找的。我试图从PDF文件中将路径引用添加到CGContext,同时保留它们的CGPath属性。这些方法基本上是绘制PDF,而绘制的PDF不会响应诸如CGContextFillRect等函数。 – Canopus
是的,但您需要使用传递给'drawLayer:inContext:'方法的上下文。它只是'CGContextRef'的一个实例,所以它应该响应......首先在上下文中绘制PDF页面,然后根据需要修改上下文。 – Macmade
它不起作用。(1)在Flash或Corel中绘制一个圆圈 - 不填充,只是描边,(2)保存/导出为PDF,(3)将其添加到您的Xcode项目资源中,(4)打开它作为CGPDFDocument,获取第一页并将其绘制到上下文中(CGLayer或UIGraphics,没有区别)(5)调用CGContextFillRect(context); ---如果它符合我的要求,你应该得到一个圆圈,充满黑色。但是它不会发生,因为绘制到上下文的CGPDFPage不表现为路径。我希望会。 – Canopus