【问题标题】:Removing sections from CGMutablePath从 CGMutablePath 中删除部分
【发布时间】:2018-04-18 22:57:29
【问题描述】:

对于这个项目,我使用CGMutablePathaddCurve 方法在视图上绘制曲线形状。

我根本不明白,如何(或者是否有可能)从可变路径中删除完全相同的曲线?从 API 来看,在不同点添加各种形状的方法似乎有很多,但没有关于如何删除它们的方法......

【问题讨论】:

    标签: ios swift macos core-graphics cgpath


    【解决方案1】:

    这是不可能的,您可以保留原始路径的元素,这样您就可以只使用您想要的元素构建一个新路径,或者您可以使用CGPath.applyWithBlock 来构建一个新路径,选择想要的元素。

    【讨论】:

    • 好的,这是有道理的——但是否可以只“删除”一条路径并创建一个新路径?
    • 我假设你的意思是清理已经绘制的路径,如果是这种情况你不能直接删除 t,你必须使视图无效并绘制你需要的东西。您使用 setNeedsDisplay 使视图无效,导致 drawRect 再次被调用
    猜你喜欢
    • 1970-01-01
    • 2014-02-15
    • 1970-01-01
    • 2017-08-08
    • 2015-05-13
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多