, renderInContext, , iOS 7, ( drawViewHierarchyInRect iOS 7.0, ). , , drawViewHierarchyInRect, , renderInContext, :
UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, 0.0);
if ([self respondsToSelector:@selector(drawViewHierarchyInRect:afterScreenUpdates:)]) {
BOOL success = [self drawViewHierarchyInRect:self.bounds afterScreenUpdates:YES];
NSAssert(success, @"drawViewHierarchyInRect failed");
} else {
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
}
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
, iOS 7+, , , .