Легко сделать (при условии, что self - это UIViewController ):
#import < QuartzCore/QuartzCore.h >
...
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage* screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Теперь у вас есть скриншот в переменной screenshot и вы можете поместить его вUIImageView.