Я пытаюсь получить захват экрана вида, в котором есть SKScene. Используемая техника:
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, scale);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Это отлично работает с обычными UIViews, но по какой-то причине он игнорирует все спрайты в SKScene.
Я не уверен, что это ошибка, или если рендеринг Sprite Kit отделен от UIGraphics.
Вопрос: Как получить экранный захват SKScene, когда способ работы с UIViews, похоже, не работает с Sprite Kit, или кто-нибудь успел использовать контекст UIGraphics с помощью Sprite Kit?