2

嗨,大家好!
目前正在发现 cocos2d 框架。
现在我正在尝试在cocos2d项目中使用UIKit的东西。

我在做什么:我添加了方法:

    -(void)activityIndicatorRun {
        spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
        spinner.color = [UIColor orangeColor];
        spinner.hidesWhenStopped = YES;
        [spinner startAnimating];
        [self scheduleOnce:@selector(activityIndicatorStop) delay:5.0f];
    }

-(void)activityIndicatorStop {
   [spinner stopAnimating];
}

在我将类似代码添加到我的init方法之后:

[self scheduleOnce:@selector(activityIndicatorRun) delay:54];

我认为我需要在我的视图中添加一个子视图。但我不确定你如何做到这一点,以及在哪里。

问题:谁能帮助我?

提前致谢!

4

1 回答 1

5

您可以在 cocos2d 应用程序中添加 UIKit 组件作为底层 OpenGL ES 视图的子视图。

对于 cocos2d-iphone 0.99/1.0:

[[[CCDirector sharedDirector] openGLView] addSubview:spinner];

对于 2.x:

// CCDirector is subclass of UIViewController in 2.x on iOS
[[[CCDirector sharedDirector] view] addSubview:spinner];
于 2012-05-08T15:17:08.667 回答