【发布时间】:2019-11-13 04:12:26
【问题描述】:
在 iOS 中,
我有一张图片。
然后,我想在图像的特定路径中制作透明区域。
下图是一些图像。并且,心脏区域是透明区域的随机路径。
我只有一张完整的图片。
我想使图像的特定区域透明。它是 UIImage,而不是 UIImageView。所以,我不能使用遮罩。
https://stackoverflow.com/a/8306254/2160799
我尝试使用此解决方案,但心脏区域被蓝色填充,不透明。 :(
文档是这样解释的。因为解决方案使用 imageContext(不是窗口或位图上下文),所以我不应该使用函数(CGContext.clear(_:))
如果提供的上下文是窗口或位图上下文,Core Graphics 会清除矩形。对于其他上下文类型,Core Graphics 以与设备相关的方式填充矩形。但是,您不应在窗口或位图上下文以外的上下文中使用此函数。
【问题讨论】:
-
UIImage没有imageview不能显示!!
-
@SPatel 我知道。关键是图像处理。
-
你能解决这个问题吗?
标签: ios swift core-graphics