我想预渲染一些图形CGLayer
以便将来快速绘图。
我发现CGLayerCreateWithContext
需要一个CGContext
参数。在drawRect:
方法中很容易找到。但我需要创建一个CGLayer
外部的drawRect:
. 我应该去哪里CGContext
?
我应该简单地创建临时CGBitmapContext
并使用它吗?
更新:我需要在 drawRect 之外创建 CGLayer:因为我想在渲染之前初始化 CGLayer。可以在第一次 drawRect 调用时初始化一次,但这对我来说不是一个漂亮的解决方案。