在我的drawRect方法中,我正在绘制一个PNG图像。 最重要的是,我想绘制一个20%alpha颜色的矩形,如下所示:

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

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

#1楼 票数:7 已采纳

在绘制rect之前使用CGContextSetBlendMode()

#2楼 票数:0

将您的视图背景颜色设置为透明...它应该工作。

  ask by Rits translate from so

未解决问题?本站智能推荐:

1回复

使用drawInRect里面的ac方法不起作用

我有这个代码,在(到目前为止)简单的按钮内绘制一些文本: 有问题的部分是drawInRect 。 它根本就不是我的文字。 字体是正确的,我用那里的普通字体代码进行了测试,所以不是这样。 我想也许它没有意识到我希望它把它画到它正在产生的图像上?
1回复

iOS-Core Graphics使用颜色,但不能使用黑色,白色,灰色

我正在使用以下类绘制一个简单的描边圆: 注意:超类是一个简单的圆形( UIView图层),具有设置的radius属性,并且视图的backgroundcolor设置为clearColor 。 在视图控制器中,我在viewDidLoad添加以下代码: 这实际上可以正常工作,控制
2回复

使用ObjectiveC中的Core Graphics,如何围绕圆弧弯曲箭头?

我们的设计师要求我重新创建此代码: 我将UIView子类化,并且我像这样重写了drawRect命令: 我最终得到的是: 仍然要画箭头。 会很容易吧? 在努力记住我的触发器之后,我在此页面上发现了围绕中心旋转的点 : 在VB中围绕原点旋转一个点 但是,当我尝试转换
4回复

从移动的触摸调用drawrect时,CoreGraphics不延迟的任何可能方法?

我从移动的触摸调用setNeedsDisplay(并且还尝试不从移动的触摸调用,而是从0.05计时器调用),而drawrect方法总是很麻烦。 反正他们改变了吗? 我在drawrect中进行了大量绘图,但是我不知道解决滞后的解决方案。 即使以1.0个间隔调用计时器,但当计时器调用选择器时,
2回复

在Core Graphics上下文中重画时的宽高比问题

我正在CGContextRef图形上下文中重绘图像,但是,当我绘制图像时,它们的纵横比是错误的。 在下面的图片中,图形上下文是黑色正方形(单独的UIView类),并且正在显示的图片是从其下方的红色轮播中选择的。 我看过很多帖子,但不知道在哪里解决。 这是我的drawRect方法。
3回复

将笔触应用于核心图形中的圆角矩形

我有一个带有圆角的渐变,可用于自定义UITableViewCell背景。 我正在尝试对路径进行笔触,但无法完全执行,也看不到我要去哪里。 此代码向右舍入矩形并应用渐变,但不对行进行描边。 我的错误在哪里? 替代文字http://grab.by/26Ye 编辑:根据subw
1回复

如何在drawRect中填充渐变路径:?

用纯色填充路径很容易: 我想绘制渐变而不是纯红色,但我遇到了麻烦。 我已经尝试了问题/答案中列出的代码: iPhone上的UIView和UILabels上的渐变 这是: 然而,这描绘了整个视图,它与渐变一起,掩盖了我的原始路径。
2回复

使用带有蒙版图像的圆形进度条?

我正在制作一个循环进度条,用于自定义游戏中心成就视图,我有点“碰壁”。 我正在为此奋斗超过两个小时仍然无法让它发挥作用。 问题是,我需要一个循环进度条,在那里我可以设置(至少)轨道(填充)图像。 因为我的进度填充是渐变的彩虹,我不能仅使用代码获得相同的结果。 我正在搞乱CALay