2

我们如何获得特定字符串的路径?我刚刚发现CTFontCreatePathForGlyph会给出CGPathRef,但它会是文本的轮廓。例如字母'O'我从上面的方法得到的路径就像一个圆圈。看看我们如何绘制字母'O'只是一个圆圈。我希望以上细节足以理解我的问题。让我知道任何更新

我需要这个文本路径来显示文本绘制动画..

更新 请看下图。(1)显示了我现在得到的东西..但我需要(2)中所示的路径

请看下图。(1)显示了我现在得到的东西..但我需要(2)中所示的路径

4

1 回答 1

1

任何贝塞尔路径,包括您从字形中获得的路径,都只是一系列连接的贝塞尔曲线。你在屏幕上看到的是CGContext渲染路径的结果。可以描边路径,在这种情况下,您只会看到轮廓。

也可以填充,在这种情况下,内部区域填充有颜色或图案。使用 CGContextFillPath() 用颜色填充路径。缠绕规则定义了如果路径具有相交区域,如何填充路径。

于 2011-09-13T14:03:29.303 回答