Как захватить SKNode с прозрачного фона? - PullRequest
0 голосов
/ 28 марта 2020

Прямо сейчас я захвачен этим кодом:

    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];

Но тоже не сработало. Мех.

...