私は3つのレベルを持つカスタムメニューを構築しようとしています。最初のレベルは、メニューアイコンがタップされたときにサブビューとして展開され、スーパービューの幅のちょうど1/3になります。メニュー項目をタップすると、スーパービューの幅のちょうど1/3で2番目のメニューレベルが再び拡大されます。そしてあなたはそれを推測しました。ここでメニュー項目をタップすると、3番目と最後のサブビューが展開されます。サブメニューとしてカスタムメニュー
私の質問は、実際にアーキテクチャとビュー階層の面でこれをどのように処理するのが最善かです。
各メニューレベルには独自の表示コントローラがあり、サブビューを追加するときはmenulevelviewcontroller.view
を呼び出します。
私は、このようなことのために構築されたより良い方法があるかどうか、または他の人がこれに近づく方法についての示唆があるかどうか不思議です。
ありがとうございます。
私はストーリーボードでこれを行うことはできますか? ViewControllerにないStoryboardにUIViewを追加できるとは思いませんか? – nickjf89
レベル数を追加したい場合は、必要なサブビューのコストを追加して、その表示をアニメートできます。 –