代码之家  ›  专栏  ›  技术社区  ›  Rits

如何使用Coregraphics用alpha颜色填充rect?

  •  4
  • Rits  · 技术社区  · 16 年前

    在DrawRect方法中,我正在绘制PNG图像。除此之外,我想用20%的alpha颜色绘制一个rect,如下所示:

    [[UIColor colorWithWhite:0.0 alpha:0.2] set];
    UIRectFill(rect);
    

    问题是,alpha属性似乎被忽略了。根本不应用alpha,只绘制一个黑色矩形。我怎样才能解决这个问题?提前谢谢!

    2 回复  |  直到 11 年前
        1
  •  7
  •   NSResponder    16 年前

    使用 CGContextSetBlendMode() 在你画直肠之前。

        2
  •  0
  •   Moose    11 年前

    将您的视图背景色设置为透明,应该可以使用。