ユーザーが Momento アプリでメモを追加できるようなページを作成したいと思います (下のスクリーンショット)。
このページのビュー コントローラを構成する最良の方法は何ですか? ページの中央にタブのようなメニューがあります。画面の上半分はビューです。下半分にはキーボードがあります (テキストを入力するとき)。
MY NEED : 3 種類のテキスト (つまり 3 つのタブ) と画像を含むメモを入力する -> 全部で 4 つのタブ。
いくつかの分析、ゴーグル、および思考について、次の可能性を考えることができます。
オプション1 4つのタブを持つTabBarController(しかし、Momentoアプリのように画面の中央にタブを配置することはできません.Appleのガイドラインではタブバーの変更を推奨していないことを(いくつかのStackoverflowディスカッションで)読みましたどちらかの自然な位置から。
オプション 2 MyController などのビュー コントローラーを用意します。これには 4 つのボタンがあります (タブのように見えるように、画面の中央に並べて配置されます)。ページの上半分に 1 つの UIView オブジェクトを用意します。ページの下半分に別の UIView オブジェクトを用意します。
4 つのボタンのどれが選択されているかに基づいて、上部と下部の UIView オブジェクトに表示されるコンテンツを変更します。
オプション 2 は私には良さそうです。しかし、それが正しいかどうかについて意見を求めたかったのですか、それともこれを達成するためのより良い方法はありますか? 考えてください?