I need to generate a very large bitmap that could be several times the size of my iPad screen. I want to find the best way of drawing it.
I can’t simply draw the whole image in a single bitmap context, as that will consume too much memory. Is it possible to draw small chunks of the image in memory the append it to an existing image file? Or Am I better off generating several small image files?
You will need to tile your image in various resolutions that meet your needs. Here is a link that describes CATiledLayer and how to implement it.