Como renderizar um SKNode para o UIImage
Apenas brincando com o SpriteKit e estou tentando descobrir como capturar um 'agarrar' de um SKNode em um UIImage.
Com o UIView (ou uma subclasse do UIView), eu usei olayer
propriedade da view para renderizar em um contexto gráfico.
Por exemplo.
#import <QuartzCore/QuartzCore.h>
+ (UIImage *)imageOfView:(UIView *)view {
UIGraphicsBeginImageContextWithOptions(view.frame.size, YES, 0.0f);
CGContextRef context = UIGraphicsGetCurrentContext();
[view.layer renderInContext:context];
UIImage *viewShot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewShot;
}
O SKNode não é uma subclasse do UIView e, portanto, não parece ter o suporte de uma camada.
Alguma idéia de como eu poderia fazer renderizar um determinado SKNode para um UIImage?