UIGraphicsGetCurrentContext()

简介: <p style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px"> 想在initWithFrame或者其他函数里调用UIGraphicsGetCurrentContext()函数,</p> <p style="color:rgb(51,51,51); font-family:Arial

想在initWithFrame或者其他函数里调用UIGraphicsGetCurrentContext()函数,

结果被告知Invalid Context,查资料。

按照文档中的说法,系统会维护一个CGContextRef的栈,而UIGraphicsGetCurrentContext()会取栈顶的CGContextRef,

正确的做法是只在drawRect里调用UIGraphicsGetCurrentContext(),

因为在drawRect之前,系统会往栈里面压入一个valid的CGContextRef,

除非自己去维护一个CGContextRef,否则不应该在其他地方取CGContextRef。

终于,恍然大悟

目录
相关文章
|
XML 开发工具 数据格式
鸿蒙开发(2)---Button组件
鸿蒙开发(2)---Button组件
804 0
鸿蒙开发(2)---Button组件
|
10月前
|
容器
【鸿蒙软件开发】ArkTS常用组件之Button
【鸿蒙软件开发】ArkTS常用组件之Button
1386 0
|
Android开发
数据绑定(data binding)
据绑定(Data Binding)-Part2 原文链接 : Data Binding – Part 2 原文作者 : Mark Allison 译文出自 : 开发技术前线 www.devtf.cn。未经允许,不得转载! 译者 : desmond1121 校对者: desmond1121 在之前我们做了一个简单的Twitter客户
1662 0
|
关系型数据库 MySQL 数据库
mysql无法重启,Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
mysql数据库经常会遇到各种问题,这里是无法重启的一种情况,总结一遍以后再遇到相同问题及时解决,也希望能帮到像我一样的小白!
mysql无法重启,Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
|
小程序 容器
利用无代码工具开发一款小程序(二)
利用无代码工具开发一款小程序(二)
|
9月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的在线视频教育系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的在线视频教育系统的详细设计和实现(源码+lw+部署文档+讲解等)
113 1
|
算法 API
09数据结构与算法刷题之【位运算】篇
09数据结构与算法刷题之【位运算】篇
09数据结构与算法刷题之【位运算】篇
透过现象看创本质的能力-从忒休斯之船到系统论
透过现象看创本质的能力-从忒休斯之船到系统论
|
20天前
|
存储 人工智能 测试技术
小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
141061 20
小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。