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?