我开发了一个 iOS 应用程序,其中用户绘图作为其组成部分之一。我想绘制位图的上下文。这可以通过两种方式实现:
1)选择绘制选项时,我会创建位图上下文。仅当禁用该工具时才会关闭上下文。所以它在绘图期间保持打开状态。
2)每次用户画一条线时 - 我创建新的位图上下文,将当前绘图复制到那里(存储为图像),添加新线然后关闭上下文(当然还保存新图像)。因此,它仅在混凝土绘图操作期间保持打开状态。
第一种方法需要(可能)长时间打开位图上下文,第二种方法 - 每次重复图像(与当前绘图)复制并花费资源来频繁创建/释放上下文。哪种方式更好?为什么?