【问题标题】:Using the existing paths to create a mask to a UIView?使用现有路径为 UIView 创建掩码?
【发布时间】:2018-06-26 20:36:27
【问题描述】:

我有一个UIButton,在其中我画了三个UIBezierPaths,以便它们创建一个三角形。现在,我需要填充该三角形的区域,但我不知道如何获得该区域。在路径上使用setFill(然后是fill)不起作用。

也许,可以通过屏蔽视图来实现这一点。如果是这种情况,我想知道如何通过使用现有路径(再次设置为创建三角形)来实现(创建三角形蒙版)。

如何填充三个路径之间的区域?如果你知道怎么做,我会很感激你的帮助。

【问题讨论】:

    标签: ios swift core-graphics uibezierpath masking


    【解决方案1】:

    如何实例化一个新的UIView 并使用您刚刚绘制的路径作为剪贴蒙版?然后将新剪裁的对象作为子视图添加到您的UIButton

    【讨论】:

    • 是的,终于成功了。谢谢。但是通过设置路径的端点来创建一个三角形然后填充它可以更容易地实现。
    猜你喜欢
    • 2021-07-05
    • 2017-09-25
    • 1970-01-01
    • 2021-10-30
    • 2014-05-05
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多