我使用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);
}
在一个运行演示的空白项目中,一切正常:
但在may项目中,我得到1 px行具有不同的alpha值:
我需要花费数小时的时间来调试..我会很感激谁能给我一个答案:)
答案 0 :(得分:0)
问题已经解决。
两个rect的值应该是 int而不是float 。