0

I am trying to get screen capture working on my iOS SpriteKit game using this code (by Aroth)

Basically I need to replace the SKView of my UIViewController with my own ScreenCaptureView (see the link). I changed the ScreenCaptureView in the example to derive from SKView instead of UIView.

I override loadView function in my game UIViewController class:

- (void)loadView
    {
        ScreenCaptureView *newView = [[ScreenCaptureView alloc] init];
        newView.frame = CGRectMake(0, 0, 568, 320);//hard code for now
        newView.clipsToBounds = NO;
        self.view = newView;
        [newView setNeedsDisplay];
        NSLog(@"loadView %x", (int)newView);
    }

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSLog(@"viewDidLoad view %x %f x %f", (int)self.view ,self.view.frame.size.width, self.view.frame.size.height);

But its not working. The drawRect in ScreenCaptureView never gets called.

Any help is really appreciated.

rosewater
  • 604
  • 2
  • 8
  • 22

0 Answers0