Objective c cocos2d中的UIActivityIndicator视图

Objective c cocos2d中的UIActivityIndicator视图,objective-c,ios,cocos2d-iphone,uikit,uiactivityindicatorview,Objective C,Ios,Cocos2d Iphone,Uikit,Uiactivityindicatorview,嗨,伙计们 目前正在发现cocos2d框架现在我正在尝试使用cocos2d项目中的UIKit内容 我在做什么:我添加了以下方法: -(void)activityIndicatorRun { spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; spinner.color = [UIC

嗨,伙计们
目前正在发现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];
我想我需要在视图中添加一个子视图。但我不确定你怎么做,在哪里做

问题:有人能帮我吗


提前谢谢

您可以将UIKit组件添加为cocos2d应用程序中底层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];

谢谢我在调用activityIndicator之前添加了这行代码(消息中描述了该调用)。但是旋转器在54秒后没有出现。我以前没有在cocos2d应用程序中使用过
UIActivityIndicatorView
:|让我试试……当然!我是cocos2d的大人物。这真的很容易。但我和UIKit呆在这里。我在添加UIAlertView时没有遇到任何问题,显然是因为您不需要在那里添加任何子视图。我在
[spinner startAnimating]之前尝试了添加
addSubview
语句,指示器出现在我应用程序的左上角…是的,我发现了我的错误!非常感谢。