【发布时间】:2021-12-17 01:17:18
【问题描述】:
我正在尝试使用 CIFilter 为 UIImageView 制作 Canvas。在我的应用程序中,用户应该有机会使用 UIPanGesture 修饰他的照片(将 UIBezierPath 添加到 CALayer)。 但是我遇到了一个问题。我不知道如何在用户与 UIImageView 交互期间添加多个过滤器,因为它不能是透明的,并且 CALayer 应该包含 CIImage 以进行润饰(我正试图找到避免它的方法)。
例如:添加美白和皮肤光滑 现在我有类似的东西:
- UIImageView
-
- 带有不透明度的 WhitenLayer 和带有过滤器的图像内容
-
- 具有不透明度的平滑层和内容中带有过滤器的源图像
而且看起来很糟糕。
【问题讨论】:
标签: swift calayer core-image cifilter