I am using the following code to convert the contents of a UIView to a PNG image:
UIGraphicsBeginImageContext(myView.bounds.size);
[myView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
This works fine. If the UIView is 500 pixels high, and I’d like to generate two images (one of the top half and one of the bottom half), how would I go about doing this?
Any help would be greatly appreciated.
There are a few ways you could do this. One way is to draw it into one big image, then make two sub-images: