iphone在drawRect中使用Quart2D api有1px冗余线吗?

时间:2017-05-10 11:58:44

标签: ios iphone drawrect

我使用Quart2D绘制rects,但不像我想的那样工作。

我的代码如下:

-(void) drawRect:(CGRect)rect{
[[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.2]setFill];
CGRect grayRect = self.frame;
UIRectFill(grayRect);

CGRect cropRect = _intersectionRect;
CGRect intersectionRect = CGRectIntersection(cropRect, grayRect);
[[UIColor clearColor]setFill];
UIRectFill(intersectionRect);
}

在一个运行演示的空白项目中,一切正常:

enter image description here

但在may项目中,我得到1 px行具有不同的alpha值:

enter image description here

我需要花费数小时的时间来调试..我会很感激谁能给我一个答案:)

1 个答案:

答案 0 :(得分:0)

问题已经解决。

两个rect的值应该是 int而不是float