我有有白色的背景色设置一个UIView的。 我已经设置了UIView为“kCGBlendModeCopy”的CGContext上的混合模式。 然后,1.绘制在CGContext上2的UIImage的绘制用在这方面的α为0的路径。
由路径覆盖的透明区域显示为黑,而我期望的输出是它应该是的UIView的背景色(即白色)。
有谁知道这里有什么问题吗?
在此先感谢,问候,迪帕
我有有白色的背景色设置一个UIView的。 我已经设置了UIView为“kCGBlendModeCopy”的CGContext上的混合模式。 然后,1.绘制在CGContext上2的UIImage的绘制用在这方面的α为0的路径。
由路径覆盖的透明区域显示为黑,而我期望的输出是它应该是的UIView的背景色(即白色)。
有谁知道这里有什么问题吗?
在此先感谢,问候,迪帕
在这里,所以这是没有问题无解。 由于我们是在UIView的与透明度问题上画图,我们可以看到,在黑色屏幕。 绘图层次是这样的:1黑屏2.在这个透明窗口被保留。 通过这个窗口,我们可以看到屏幕3.认为是部分透明的保持这个窗口上。 通过这个观点,我们可以看到窗口(窗口是透明的,因此我们可以看到屏幕)(查看是部分透明的,因为我画透明路径视图的一部分)
希望这有助于你那仁
也许这篇文章可以帮助你..
http://losingfight.com/blog/2007/08/18/how-to-implement-a-basic-bitmap-brush/
我理解这个问题把一些更多的努力后:
CGContext上不是UIView的一个单独的图形层。 UIView的是CGContext上绘制可可包装。 因为我画的透明度路径,UIView的屏幕背后是可见的。