【问题标题】:How to reverse the point order of a CGPath如何反转 CGPath 的点顺序
【发布时间】:2014-06-11 01:48:46
【问题描述】:

我想画一个圆圈,里面有一个字母。为此,我需要顺时针画圆,逆时针画字母。

这一切都很好,但是当我使用 Core Text 获得字母路径时,我无法弄清楚如何从本质上反转路径。不是镜像或旋转或任何东西......这很简单。我希望点笔画顺序是逆时针的。

这实际上非常困难。我有太多视觉上的“差一点”错误。

【问题讨论】:

    标签: ios core-text cgpath cashapelayer


    【解决方案1】:

    我能想到的大概就是在路径上调用CGPathApply 并保存有关所有点的信息,然后以相反的方向重新绘制路径。完成后记得致电CGPathCloseSubpath

    【讨论】:

    • 多亏了一些帮助,我可以得到所有的分数......我想我会继续前进的。
    【解决方案2】:

    iOS 6 引入-bezierPathByReversingPath 起初它有一些问题,但它似乎是这个问题的答案。

    【讨论】:

    • 如果您想要 iOS 5 支持,仍然不理想。
    • 没错,但我认为对 iOS 5 的支持将在未来几个月内开始快速下降。
    猜你喜欢
    • 2020-02-25
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 2021-11-18
    • 2021-11-17
    • 1970-01-01
    相关资源
    最近更新 更多