【发布时间】:2011-04-22 02:51:49
【问题描述】:
我开发了一个 iOS 应用,其中包含用户绘图。我想绘制位图的上下文。这可以通过两种方式实现:
1) 选择绘图选项时,我创建位图上下文。仅当禁用该工具时才会关闭上下文。所以它在绘图期间保持打开状态。
2) 每次用户画线时 - 我创建新的位图上下文,将当前绘图复制到那里(存储为图像),添加新线,然后关闭上下文(当然还保存新图像)。所以它只在具体绘图操作期间保持打开状态。
第一种方法需要(可能)长时间打开位图上下文,第二种方法 - 每次重复图像(与当前绘图)复制并花费资源来频繁创建/释放上下文。哪种方式更好?为什么?
【问题讨论】:
标签: objective-c ios drawing cgbitmapcontextcreate