0

MBProgressHUD の使用方法の簡単なコードを次に示します。

// Add at the top of the file
#import "MBProgressHUD.h"

// Add right before return TRUE in textFieldShouldReturn
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
hud.labelText = @"Redeeming code...";

// Add at start of requestFinished AND requestFailed
[MBProgressHUD hideHUDForView:self.view animated:YES];

そして明らかに、MBProgressHUD を追加するためのビューが必要です。

問題は、cocos2d にビューがなく、CCNode しかないことです。

それで、この問題を解決する方法はありますか?

UIview を CCLayer に追加することによって?

これがばかげた質問である場合は、私はまだプログラミングに非常に慣れていないため、私の謝罪を受け入れてください.

4

1 に答える 1

0

UIView を CCLayer に追加することはできません。これらは別のビュー階層であるためです。

トップレベルの EAGLView (UIView のサブクラス) を見つけ、その子として MBProgressHUD を追加する必要があります。または、cocos2d メニュー システムを使用します。

または、MBProgressHUD コードを cocos2d に移植できますか?

于 2012-04-02T03:49:57.460 に答える