ios - 使用现有路径为 UIView 创建掩码?

标签 ios swift core-graphics uibezierpath masking

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

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

如何填充三个路径之间的区域?如果您知道该怎么做,我将不胜感激您的帮助。

最佳答案

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

关于ios - 使用现有路径为 UIView 创建掩码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48309996/

相关文章:

ios - 如何提高 FPS?

ios - 共享和运行 Xcode 项目不需要签名

ios - 如何在 Swift 中手动启用/禁用键盘返回键?

swift - 从其他 View Controller 执行函数

iphone - 推荐的 Core Graphics 技术用于绘制非常自定义的 UITableViewCells

ios - 为什么我的 for 循环不正确地增加 strokeColor

objective-c - 将 PDF 加载到 iPad Split View

iOS swift : How to post a video to twitter with TwitterKit?

iphone - 如何调整 Quartz 2D 上下文以适应 Retina 显示屏?

ios - 在 iOS 中对 pdf 文档进行数字签名