ios - 如何使用蒙版剪辑 CAGradientLayer?
问题描述
我用某个位置绘制蒙版图层UIBezeirPath
并创建,之后我想通过这个蒙版剪辑渐变并使用:CAGradientLayer
rect
let mask = CAShapeLayer()
mask.path = path.cgPath
let gradient = CAGradientLayer()
...
gradient.mask = mask
但是当两条线交叉时,我看到该蒙版没有按路径剪切渐变。
解决方案
推荐阅读
- php - 时区在路由功能中没有改变
- java - 使用 JScrollPane 自动滚动 JTextArea
- javascript - 在带有回调的 async.series 中实现递归函数
- c# - 使用 Azure Functions 调用 REST API 并将结果保存在 Azure Data Lake gen2 中
- python - 使窗口像警告信号灯一样闪烁特定次数并执行某些功能
- doctrine-orm - 新迁移中的冗余变化
- android - Context.startForegroundService() 没有在三星设备上调用 Service.startForeground()
- php - 如何在 Symfony 4 上添加新页面而不会出现任何 404 错误?
- python - 需要帮助来优化代码,不能决定使用数据框进行排序还是使用 mysql
- amazon-web-services - Ansible 部署到堡垒后面的 Windows 主机