0

私はプロジェクトに取り組んでおり、既存のゲームプレイの上にかなり詳細でネストされたメニュー システムを追加するように依頼されました。私は一般的にiPhoneプログラミングは初めてですが、さまざまなプラットフォームで他のC言語を使用した経験があります。きれいなメニュー システム アーキテクチャの例を探しています。

これまでのところ、xib ファイルがコードと対話する方法には少し慣れてきましたが、まだ道がありそうです。2 つの UIViewControllers があります。それらを UIViewControllerA と UIViewControllerB と呼びましょう。UIViewControllerA (ゲームのメイン ビュー コントローラー) から始めて、ゲーム ウィンドウの上に配置するメニューとして UIViewControllerB を追加したいと考えています。UIViewControllerB をレンダリングする唯一の方法は、それを UIViewControllerA のデータ メンバーとして使用し、それをサブビューとして UIViewControllerA に追加することです。

これは、このシステムを整理するための非常に不潔な方法のように思われ、いくつかのバグが発生します。IE - UIViewControllerB が表示されていると、タッチ イベントが UIViewControllerA に落ちますが、これは望ましくありません。

長くなってすみませんが本題に入ります。クリーンで堅牢なメニュー システムを作成する方法について、誰か良い提案はありますか? 的外れな気がします。このプラットフォームで優れたシステムを考え出すのに十分な経験がないと思います。

前もって感謝します!

編集:

ビジュアル デザインではなくテクニカル プログラミング デザインの支援を求めていることを明確にしなかったように感じます。iPhone プラットフォームにステートマシン型のアーキテクチャを実装する方法を探しています。

4

2 に答える 2

0

きれいなメニュー ページを作成するための非常に簡単な方法は、堅木張りの床 (または Web から) の写真を撮り、ボタンを追加するだけです。例を示しますが、10ポイントが必要です...

PS (フォトショップ) に写真を撮り、ボックスまたは正方形を追加し、影といくつかのクールな特殊効果を追加し、それを xcode にアップロードしますが、ボックス内のボタンです。

于 2012-06-18T19:44:33.047 に答える
0

このリンクをチェックしてください - https://github.com/relikd/OGActionChooser

これは、UIActionSheet または UIAlertView の見栄えの良い代替品です。これは、モーダル メニュー システムを表示するように簡単にカスタマイズできます。

于 2012-06-18T19:54:35.747 に答える