1

私はiOS開発に不慣れで、以下の画面のようなものを構築しようとしています:

作ろうとしている画面

Android で行っていた場合、上記の UI を数分で簡単に構築できます。ただし、iOS での操作方法がわかりません。

ViewController上記のタイトルバーを生成するナビゲーションコントローラーに全体を埋め込むことができることを理解しています。しかし、下の部分はどうですか?グループ化のようなものを使用することを考えてUITableViewいますが、すべてのセルの内容が非常に異なるため、わかりません:

  1. 検索バー、おそらくサブクラス化UISearchBarされたUISearchBar. ユーザーがそれをタップするとUISearchBar、ナビゲーション バーに変換する必要がありUITableView、提案された結果を表示する必要はありません。私もそれを行う方法がわかりません。

  2. タップすると、下からモーダルで飛ぶボタン (ViewControllerグループ化された別のボタンだと思いUITableViewます) で、ユーザーが定義された場所から選択できるようにします。選択すると、モーダルが閉じ、ボタンのテキストが選択した場所に置き換えられます。これははるかに簡単に聞こえます。

  3. ヘッダー (「アイテム カテゴリ」) とカテゴリのリスト。番号は変更される場合があります。親がグループ化されていない場合、この部分は、セルの数に応じて高さが変化する非スクロールであるUITableView可能性があると思います。画面の高さに収まらないテーブル セルが多数ある場合は、ナビゲーション バーの下のすべてを垂直方向にスクロールできます。それは、私もやり方がわかりません。UILabelUITableView

上記の画面を作成するために使用できるネイティブの iOS コンポーネントを教えてくれる人がいれば、また、方法がわからないと言ったことに対するいくつかのチュートリアルを教えていただければ幸いです。

4

3 に答える 3

1

そこに必要なコンポーネントがたくさんあります..検索バー、UIPickerView、UITableView。いくつかの指針を示したいと思います。

1)検索バーについては、 http://www.appcoda.com/how-to-add-search-bar-uitableview/を参照してください。

2) ボタンをクリックすると、別のコントローラーの代わりに UIPickerView を呼び出すことができます。それについては、http://www.techotopia.com/index.php/An_iOS_5_iPhone_UIPickerView_Exampleを参照してください。

3) 単一のセクションで通常の Tableview を使用し、セクション ヘッダーを構成してアイテム カテゴリを表示することができます。

于 2013-06-06T11:59:06.343 に答える
0

UI のすべてのコンポーネントをどのように実行するかを尋ねすぎています。少しだけお答えします。

はい、グループ化されたテーブル ビューは優れた設計です。さまざまな種類の入力にグループ化されたテーブル ビューを使用しています。追加および削除できる行を含む実際のテーブルがあり、編集可能なテキスト領域が含まれています。次に、実際にはそれぞれ 1 つのコンテンツのみを表示する 3 つのグループがあります。2 つがスライダーで、1 つがスイッチです。

場所を選択するには、ナビゲーション スタックに別のビュー コントローラーをプッシュするのが、より一般的な処理方法です。いくつかのボタンとビヘイビアーが組み込まれているため、その方法でいくらかの労力を節約できますが、モーダル ビュー コントローラーはそれほど難しくありません。ナビゲーション ビューを垂直にフライインできるかどうかはわかりませんが、アプリはフレームごとに Android バージョンと同一である必要がありますか?

于 2013-06-06T14:44:23.170 に答える