在UIView内绘制圆形透明视图

时间:2014-11-27 22:28:38

标签: ios objective-c uiview transparency

我正在尝试画一个透明的圆圈UIView。根据此问题中的answer,我决定创建一个名为UIView的{​​{1}}子类来创建动画透明圆形视图。

我在此子类的实现中的PartialTransparentView方法中遇到问题,以使绘制透明视图实际显示为圆形而不是默认矩形。根据以下代码和此answer的建议,我应首先设置上下文,然后再填写颜色。但是,即使在尝试了其他几个代码排列之后,它仍然无法正常工作。任何建议都会非常有用!

drawRect

1 个答案:

答案 0 :(得分:1)

您需要在删除圈子之前更改混合模式:

CGContextSetBlendMode(context, kCGBlendModeClear)