首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CGContextRef的问题

CGContextRef的问题
EN

Stack Overflow用户
提问于 2012-07-20 18:40:54
回答 2查看 125关注 0票数 0

我正在使用绘图项目,因为我们知道要绘制一些我们需要的东西,调用这个函数,UIGraphicsGetCurrentcontext,所以我也在任何需要的地方调用它,无论是清除,还是擦除。我所做的是在每个函数中,我这样调用它

代码语言:javascript
运行
复制
CGContextRef context = UIGraphicsGetCurentContext() 

我想知道的是,当我调用这个函数时,我是否得到了相同的上下文?指针是否指向相同的上下文?

因为我的橡皮擦在某些情况下是有效的,在某些情况下是失败的。

下面是我的橡皮擦函数

代码语言:javascript
运行
复制
- (void)erase
{
    [m_curImage drawAtPoint:CGPointMake(0, 0)];
    CGContextRef context = UIGraphicsGetCurrentContext(); 
    CGContextClearRect(context, rect); 
}

关于Ranjit

EN

回答 2

Stack Overflow用户

发布于 2013-05-04 02:46:09

您只能在drawRect方法内部使用UIGraphicsGetCurentContext(),除此之外,它将不会配置有效的上下文。

票数 0
EN

Stack Overflow用户

发布于 2014-04-23 17:08:34

您必须创建一个自定义视图,并在drawRect方法中编写erase()方法代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11577703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档