0

我正在尝试使用 cocos2d 2.0 版在我的 cocos2d 游戏中实现帮助屏幕。我的屏幕顶部会有一个标题栏(“帮助”),然后屏幕下方的其余部分是我想要放置滚动帮助部分的地方。理想情况下,我可以将文本和图像都放入此帮助窗口。

问题是 cocos2d 没有像 UIScrollView 这样的功能,而且从我在 Google 搜索中看到的情况来看,我发现的每个自定义解决方案似乎都存在各种问题,各种设备上都会出现各种错误。

到目前为止,我已经尝试过这些解决方案:

我最接近工作的是嵌入一个 UITextView ,但它似乎在几次滚动后随机崩溃,所以对我来说似乎不可靠。

有谁知道这个问题的一个很好的简单健壮的解决方案?看起来应该很简单,但事实并非如此。

4

1 回答 1

0

我建议您创建 new classsay:(HelpViewClass) 并使用 an 实现它UIScrollView并添加您想要添加的任何内容UIScrollView,然后您可以将其用作child您的图层。

Steps
  1. 创建一个类 - 用 UIView 继承
  2. 添加UIScrollView到视图。
  3. 将您的组件添加到其中。
  4. 将此添加UIViewHelpLayer.

你可以使用这个添加任何 UIKit 组件到 cocos2d 层

[[[CCDirector sharedDirector] view] addSubView:scrollView]; 

注意:当您从此 HelpLayer 返回时移除所有 UI 组件。

我想这可能对你有帮助!

于 2012-10-09T08:28:29.820 回答