动态绘制图形内存暴增问题
来源:互联网 发布:windows访问samba 编辑:程序博客网 时间:2024/05/29 15:50
原文:http://bihongbo.com/2016/01/03/memoryGhostdrawRect/
解决:
直接用专有图层CAShapeLayer
:
CAShapeLayer
是一个通过矢量图形而不是bitmap
来绘制的图层子类。用CGPath
来定义想要绘制的图形,CAShapeLayer
会自动渲染。它可以完美替代我们的直接使用Core Graphics
绘制layer
,对比之下使用CAShapeLayer
有以下优点:
- 渲染快速。CAShapeLayer使用了硬件加速,绘制同一图形会比用Core Graphics快很多。
- 高效使用内存。一个CAShapeLayer不需要像普通CALayer一样创建一个寄宿图形,所以无论有多大,都不会占用太多的内存。
- 不会被图层边界剪裁掉。
- 不会出现像素化。
所以使用CAShapeLayer
来实现线条的绘制,性能非常稳定。
阅读全文
0 0
- 动态绘制图形内存暴增问题
- 动态绘制图形的基本思路
- 动态绘制二维图形 ShapeDrawable
- android 动态绘制各种图形
- 图形绘制刷新闪烁问题
- Android 动态绘制曲线等各种图形
- Achartengine.jar绘制动态图形一 --饼图
- Achartengine.jar绘制动态图形二 --柱状图
- 用Lu图形库Lu2D绘制(动态)函数图形
- 一个图形绘制时的问题
- graphic绘制闭合曲线问题,以及绘制环形图形
- 绘制图形
- 绘制图形
- 绘制图形
- 绘制图形
- 绘制图形
- 图形绘制
- 绘制图形
- 导弹选路问题
- HDU
- 听说现在流行理财产品?
- 61. Rotate List
- [python]leetcode(632). Smallest Range
- 动态绘制图形内存暴增问题
- hbase
- 1英寸CMOS到底多大?
- Mac 下清理硬盘空间大小 很实用哦。
- Sublime Text 3 的java代码中有中文,用cmd中运行时出现中文乱码
- 一个多年安卓开发者的一些感悟与忠告
- 51nod 1515 明辨是非 && 2017百度之星初赛第一场第二题(并查集+启发式合并)
- vue项目中引入外部css以及js文件的方法
- Java POI 导入Excel