Прямо сейчас я захвачен этим кодом:
CGRect bounds = self.scene.view.bounds;
UIGraphicsBeginImageContextWithOptions(bounds.size, NO, [UIScreen mainScreen].scale);
[self.view drawViewHierarchyInRect:bounds afterScreenUpdates:YES];
UIImage* screenshotImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Это захватывает всю сцену. Это работает хорошо, но я хочу просто захватить только один SKNode, который был помещен в сцену, с прозрачным фоном. Есть ли способ сделать это?
Редактировать: я пытался
self.scene.view.allowsTransparency = YES;
self.scene.backgroundColor = [UIColor clearColor];
self.scene.view.backgroundColor = [UIColor clearColor];
Но тоже не сработало. Мех.