SKView drawRect没有被调用

时间:2016-01-07 19:16:53

标签: ios sprite-kit

我正在尝试使用此code(由Aroth)在我的iOS SpriteKit游戏上进行屏幕捕获

基本上我需要用我自己的ScreenCaptureView替换我的UIViewController的SKView(参见链接)。我在示例中更改了ScreenCaptureView以从SKView派生而不是UIView。

我在我的游戏UIViewController类中重写了loadView函数:

- (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);

但它不起作用。 ScreenCaptureView中的drawRect永远不会被调用。

非常感谢任何帮助。

0 个答案:

没有答案