Просто играя с SpriteKit и пытаюсь понять, как захватить «захват» SKNode в UIImage.Как визуализировать SKNode для UIImage
С UIView (или подклассом UIView) я использовал свойство вида для визуализации в графическом контексте.
Например.
#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 не подкласс UIView и, таким образом, как представляется, не быть подкреплены слоем.
Любые идеи о том, как я мог бы сделать данный SKNode для UIImage?
Спасибо. Результаты должны были снова использоваться в комплекте Sprite Kit - так что текстураFromNode: работала чудесно. Ура! –
@ learncocos2d - это еще лучший способ сделать это? –
@StevenRitchie К сожалению, да. – ColdSteel