2014-02-24 68 views
0

我有2个uiview。一个是颜色,一个是透明的。我需要以如图所示的透明矩形的方式将它一起渲染。然而,我并没有这样做,我总是得到全彩色图像。我该怎么办?用透明uiview渲染颜色uiview

UIGraphicsBeginImageContextWithOptions(colorView.bounds.size, colorView.opaque, 0.0); 
    [colorView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    [transparentView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIGraphicsEndImageContext(); 

改性 我所需的视图将只有1倍的UIView,我将保存该视图的图像。我期望的视图将具有空心矩形(透明视图),而不是将其放在其他视图上。

enter image description here

回答

0

可以通过这个链接,你adapte代码: Cut transparent hole in UIView 我希望帮助您

+0

哦......我不能用这种方法。该方法仅在目标视图上显示透明视图。所以有两种观点。我需要这样做,这两种观点一起呈现并保存为图像。我该怎么办? –