I would like to render to an offscreen bitmap (or array of RGBA values) and then blit those to a UIView during in the view’s drawRect function. I would prefer to do full 32-bit rendering (including alpha channel), but would also be content with 24-bit rendering.
Would anyone mind pointing me in the right direction with some code snippets or relevant APIs?
Also, I know exactly how to do this using OpenGL – I would just prefer to do this work in Core Graphics itself.
To render into an offscreen context and save it as a CGImageRef:
To draw it on the screen:
You could also just save the image in the view’s layer’s contents property (
view.layer.contents = image), or use a UIImageView.