0

cocos2d バージョン 2.0 を使用して、cocos2d ゲームにヘルプ画面を実装しようとしています。画面の上部にタイトル バー (「ヘルプ」) があり、その下の画面の残りの部分にスクロール ヘルプ セクションを配置します。理想的には、このヘルプ ウィンドウにテキストと画像の両方を配置できるようにします。

問題は、cocos2d には UIScrollView のような機能がないことです。Google で検索したところ、私が見つけたすべてのカスタム ソリューションには、さまざまなデバイスでさまざまなバグが発生するという問題があるようです。

これまでにこれらのソリューションを試しました:

私が作業に最も近かったのは UITextView を埋め込むことでしたが、数回スクロールした後にランダムにクラッシュしたように見えたので、信頼できないようです。

この問題に対する優れたシンプルで堅牢なソリューションを知っている人はいますか? それは簡単であるように思えますが、そうではありません。

4

1 に答える 1

0

新しいclasssay:(HelpViewClass)を作成し、それをで実装し、UIScrollView追加したいものを追加することをお勧めします。そうすれUIScrollViewば、これをレイヤーに使用できchildます。

Steps
  1. クラスを作成する-UIViewで継承
  2. ビューに追加UIScrollViewします。
  3. コンポーネントを追加します。
  4. UIViewこれをに追加しHelpLayerます。

これを使用して、任意のUIKitコンポーネントをcocos2dレイヤーに追加できます

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

注:このHelpLayerから戻るときは、すべてのUIコンポーネントを削除してください。

これはあなたを助けるかもしれないと思います!

于 2012-10-09T08:28:29.820 に答える