我正在使用绘图项目,因为我们知道要绘制一些我们需要的东西,调用这个函数,UIGraphicsGetCurrentcontext,所以我也在任何需要的地方调用它,无论是清除,还是擦除。我所做的是在每个函数中,我这样调用它
CGContextRef context = UIGraphicsGetCurentContext() 我想知道的是,当我调用这个函数时,我是否得到了相同的上下文?指针是否指向相同的上下文?
因为我的橡皮擦在某些情况下是有效的,在某些情况下是失败的。
下面是我的橡皮擦函数
- (void)erase
{
[m_curImage drawAtPoint:CGPointMake(0, 0)];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClearRect(context, rect);
}关于Ranjit
发布于 2013-05-04 02:46:09
您只能在drawRect方法内部使用UIGraphicsGetCurentContext(),除此之外,它将不会配置有效的上下文。
发布于 2014-04-23 17:08:34
您必须创建一个自定义视图,并在drawRect方法中编写erase()方法代码。
https://stackoverflow.com/questions/11577703
复制相似问题