Ошибка MBProgrssHUD с Cocos2d - PullRequest
       15

Ошибка MBProgrssHUD с Cocos2d

0 голосов
/ 02 апреля 2012

Вот простой код использования 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?

Если это глупый вопрос, примите мои извинения, так как я все еще новичок в программировании.

1 Ответ

0 голосов
/ 02 апреля 2012

Добавление UIView на CCLayer невозможно, потому что они являются отдельными иерархиями представления '

вам нужно будет найти свой EAGLView верхнего уровня (который является подклассом UIView) и добавить MBProgressHUD в качестве дочернего элемента этого. Или используйте систему меню cocos2d.

Или вы можете перенести код MBProgressHUD в cocos2d?

...