iOS 绘图时使用 UIGraphicsGetCurrentContext() 报错的原因分析
来源:互联网 发布:点播软件 编辑:程序博客网 时间:2024/06/09 05:53
iOS 绘图时使用 UIGraphicsGetCurrentContext() 报错的原因分析
太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)
本文遵循“署名-非商业用途-保持一致”创作公用协议
转载请保留此句:太阳火神的美丽人生 - 本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
问题描述:
CGContextRef ctx = UIGraphicsGetCurrentContext();
为什么会报这个错误:is using an invalid context and is thereby contributing to an overall degradation of system stability and reliability有道翻译:是使用一个无效的上下文,从而导致整体退化系统稳定性和可靠性
默认是Nil,在调用 drawRect前,视图对象会先往栈上压入一个有效的上下文并使它成为当前上下文。
如果你不是使用UIView对象来做绘画操作,那么你就得使用 UIGraphicsPushContext 函数手工往栈上压入一个有效的上下文了
综上所述,可能是没在UIView类的 drawRect 里面来操作,这个方法是由框架来调用的,调用前,UIView内部会加一个进去!
0 1
- iOS 绘图时使用 UIGraphicsGetCurrentContext() 报错的原因分析
- UIGraphicsGetCurrentContext()的使用
- iOS Quart2D绘图之UIGraphicsGetCurrentContext基础
- 33.使用UIGraphicsGetCurrentContext()重绘图像
- IOS 在 drawRect方法以外 调用UIGraphicsGetCurrentContext() 是错误的
- C4146报错原因分析
- UIGraphicsGetCurrentContext 和CGBitmapContextCreate 使用CGContextAddArc的奇怪处
- UIGraphicsGetCurrentContext()
- UIGraphicsGetCurrentContext()
- iOS绘图API的使用
- 使用的iOS绘图方法
- 分析ArrayList在遍历时修改报错的原因
- iOS中CocoaPods使用时候报错 ”is not used in any concrete target”的原因及解决办法
- 使用spring AOP事务的时候报错的原因
- Android查询电话薄报错原因分析
- Android调用webService报错原因分析
- Python报错信息与原因分析
- 使用 php Header 报错的一个原因
- cocos2d-x 模板项目结构分析 3
- iOS 同一设备内的应用之间资源共享的实现
- Oracle数据库常用的4个用户以及win7下登录后消失问题解决
- Android访问本机服务器被拒绝的解决方法
- ARM-v7a 上, backtrace()没有输出
- iOS 绘图时使用 UIGraphicsGetCurrentContext() 报错的原因分析
- Mac 操作系统中使用Finder查看文件完整路径的方法
- 数据库复习1
- 项目经理如何分配工作
- 偶尔所得代码片(进程和锁相关)
- CodeForces 221B
- UVA 10911 - Forming Quiz Teams
- 里氏替换原则,派生类(子类)对象能够替换基类(超类)对象被使用
- 里氏替换原则就已经说明了多态的精髓“子类对象可以替换父类对象的位置,而程序的功能不受影响