我有一个具有白色背景颜色的UIView。 我已将UIView的CGContext的混合模式设置为'kCGBlendModeCopy'。 然后, 1.在CGContext中绘制UIImage 2.在该上下文中绘制alpha为0的路径。
路径覆盖的透明区域显示为黑色,而我的预期输出是UIView的背景颜色(即白色)。
有谁知道这里有什么问题?
提前致谢, 问候, 迪帕
答案 0 :(得分:0)
在付出更多努力之后,我理解了这个问题:
CGContext不是UIView的单独绘图层。 UIView是CGContext绘图的可可包装器。由于我正在绘制透明路径,因此可以看到UIView背后的屏幕。
答案 1 :(得分:0)
这里没有问题,因此没有解决方案。由于我们使用透明度绘制UIView的上下文,因此我们可以看到黑色的屏幕。绘图层次结构如下: 1.黑屏 2.保持这个透明的窗口。通过这个窗口,我们可以看到屏幕 3.此窗口中保留了部分透明的视图。通过这个视图我们可以看到窗口(窗口是透明的,因此我们可以看到屏幕) (视图部分透明,因为我使用透明路径绘制视图的一部分)
希望这能帮助你Naren
答案 2 :(得分:0)