Jak uczynić SKNode UIImage

Po prostu bawiąc się SpriteKit i próbując dowiedzieć się, jak uchwycić „chwyt” SKNode w UIImage.

Z UIView (lub podklasą UIView) użyłemlayer właściwość widoku do renderowania w kontekście graficznym.

Na przykład.

#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;
}

SKNode nie jest podklasą UIView, a zatem nie wydaje się być wspierany przez warstwę.

Jakieś pomysły na to, w jaki sposób mogę uczynić dany SKNode UIImage?

questionAnswers(1)

yourAnswerToTheQuestion