I’m making a game using UIView.
I use a large (8192×8192) UIView as the map area, (the game is birds-eye-view) with a UIImageView stretched across it displaying a grass texture.
This uses heaps of memory, doesn’t run on older devices and nearly crashes Xcode whenever I try to edit it…
Is there an alternate method of creating a 8192×8192 map, but without being laggy?
If it’s possible to tile your graphics, something involving CATiledLayer would probably be a good fit. CATiledLayer allows you to provide only the images that are necessary to display the currently viewable area of the view (just like Maps does).
Here is some example code for displaying a large PDF.