2

私が探しているのは、同じヘッダー (ロゴ付き)、フッター (いくつかのテキストとボタン付き)、背景画像、およびナビゲーション (ナビゲーション バーではなく、ほんの数個) を持つ、ある種のマスター ビューを作成することです。ボタン) をすべてのビューに表示します。

私がやっていることは、PowerPoint プレゼンテーションのようなものだと考えることができます。レイアウトがすべてのスライドで使用されるマスター スライドを作成します。新しいスライドを作成すると、すべてのマスター プロパティ (ヘッダー、フッター、背景など) が取得され、新しいスライドごとに変更されるコンテンツだけになります。

ただし、iOS アプリケーションでこれを行う方法がよくわかりません。Google でさまざまなフレーズを検索しているのを見てきましたが、すべて iPad の分割ビューとテーブルビューのセルの使用に関するものであるように見えますが、これは私が求めているものではありません。私が考えることができるのは、ビューを使用して単一のView Controllerクラスを作成し、必要な各ページ(約15〜20)にサブUIViewを追加することですが、1つのクラスで、すべてのページに異なるコンテンツとそれぞれに多くのコードが必要で、面倒です! または、すべてのView Controllerでフッターやヘッダーなどを再作成するだけなので、変更があった場合、編集するビューが20個(大きくなればそれ以上)になります!だから、私が求めているものを手に入れる簡単な方法があるかどうか疑問に思っています。

アプリはiPad専用で、5までのOSなら何でも使えるので、xibsでも絵コンテでもOKです。それが助けになるなら、これはアプリストアにはありません。

以下簡単に描いてみました。各ページで使用するすべてのビットを含むマスター ビューと、マスターのコンテンツ領域に出入りするコンテンツ スライド。

ここに画像の説明を入力

4

3 に答える 3

1

Containment View Controllerを確認してください。この種のプレゼンテーションは、まさに彼らが処理するように設計されているものです. 2012 年の WWDC の素晴らしいプレゼンテーションがあります。これは、これらがどのように機能するかを示していると思います。検索すると、オンラインでいくつかのチュートリアルもあります。

于 2012-11-06T10:12:58.797 に答える
0

アプリ全体でヘッダーとフッタービューを表示したい場合は、ビューコントローラーではなくウィンドウにヘッダーとフッタービューを追加してください。

于 2012-11-06T10:28:18.963 に答える
0

おそらく最良のオプションは、マスター詳細ページを作成することです。次に、新しいページごとに、マスターを呼び出しますか?

于 2012-11-06T10:11:49.120 に答える