我正在使用绘图项目,因为我们知道要绘制一些我们需要调用此函数的函数UIGraphicsGetCurrentcontext
,所以我也在任何地方调用它,我需要它,无论是清除还是擦除。我正在做的是每个功能,我这样称呼它
CGContextRef context = UIGraphicsGetCurentContext()
我想知道的是,每当我调用此函数时,是否获得相同的上下文?指针是否指向相同的上下文?
因为我的橡皮擦在某些情况下起作用而在某些情况下失败了。
以下是我的橡皮擦功能
- (void)erase
{
[m_curImage drawAtPoint:CGPointMake(0, 0)];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClearRect(context, rect);
}
此致 兰吉特
答案 0 :(得分:0)
您只能在drawRect方法中使用UIGraphicsGetCurentContext()
,除此之外,它不会配置有效的上下文。
答案 1 :(得分:0)
您必须创建自定义视图并在drawRect
方法中编写erase()方法代码。