2

嗨,大家好!
當前正在發現cocos2d框架。
現在我試圖使用UIKit東西在cocos2d項目。UIActivityIndi​​catorView in cocos2d

我在做什麼:我添加方法:

-(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]; 
} 

我加入這個喜歡的代碼後,我初始化方法:

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

我認爲我需要添加一個子視圖到我的視圖。但我不確定你如何做到這一點,以及在哪裏。

問題:任何人都可以幫助我嗎?

在此先感謝!

回答

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]; 
+0

謝謝!在activityIndi​​cator的調用之前,我已經添加了這行代碼(調用在消息中描述)。但是這個旋轉器在54秒後沒有出現。 –

+0

我之前沒有在我的cocos2d應用中使用'UIActivityIndi​​catorView' |讓我試試看... – Hailei

+0

當然!我是一個擁有cocos2d的人。這很容易。但是我用UIKit卡在這裏。我沒有任何問題添加UIAlertView,顯然是因爲你不需要在那裏添加任何子視圖。 –

相關問題