我是 iOS 和 Cocos 开发新手。
目前,我的 HelloWorldLayer 类中有一个基本的应用程序。它包含我的精灵和触摸交互方法,一切都很好。
我正在尝试在当前看到的内容之上添加另一个“面板”(UIView?)。最终,该面板将具有与主画布交互的按钮或其他东西。
如何将另一个 UIView 包含到画布屏幕上?通过我的 appDelegate,还是我的 HelloWorldLayer?
Thanks
这是一种方法。我在这里使用了 UITextView,但您可以将该方法用于 UIView 的任何后代。请记住,UIKit 的 y 坐标在屏幕左上角为零,而 Cocos2D 的 y 坐标在左下角为零。
// Make your subview
UITextView* t = [[UITextView alloc] initWithFrame: CGRectMake(10, 10, 200, 200)];
t.backgroundColor = [UIColor blackColor];
t.textColor = [UIColor whiteColor];
t.text = @"Hello UIKit!";
t.editable = NO;
// Add it as a subview of the Cocos2D view
UIView* cocosView = [[CCDirector sharedDirector] openGLView];
[cocosView addSubview:t];
或者你可以尝试 Blue EtherCCUI视图包装器, 存储库here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)