Следующее должно работать. В зависимости от того, какие преобразования вы определили для вида и слоя, вам может потребоваться применить какое-то вращение.
- (UIImage *)imageForView:(UIView *)view {
UIGraphicsBeginImageContext(view.frame);
[view.layer renderInContext: UIGraphicsGetCurrentContext()];
UIImage *retval = UIGraphicsGetImageFromCurrentImageContext(void);
UIGraphicsEndImageContext();
return retval;
}