1

日ごとにさまざまなイベントを一覧表示するビューを作成しようとしています。イベント テーブルのヘッダーには日付が表示され、テーブルの行にはその日付のすべてのイベントが表示されます。また、ヘッダーには「前へ」および「次へ」ボタンがあり、それらをクリックすると左右にスクロールし、その日の新しい一連のイベントが表示されます。

垂直テーブルの水平リスト

この問題にアプローチする最善の方法は何ですか?

4

2 に答える 2

2

私があなただったら、 を使用し、UITableViewを使用してカスタム ヘッダーを tableView:viewForHeaderInSection:作成し、2 つUIButtonを作成してセレクター メソッドを作成UIButtonします。ヘッダー セクションのいずれかをクリックしたら、データをリロードするだけです。

于 2013-05-24T20:26:33.983 に答える
0

要求されたスクロール遷移を含む、私がアプローチする方法は次のとおりです。1)View Controllerのビューのサイズを画面の幅の2倍にします。2) 親の 2x-width ビューの子として、コントローラーに "currentTable" と "nextTable" の 2 つのテーブル ビュー プロパティがあります。3) 移行するには、「nextTable」のフレーム原点を「currentTable」の左 (負の X 座標値) または右に (アニメーションなしで) 設定し、その内容をロードします。次に、親ビューの X 座標で左または右にアニメーションを実行します。アニメーションが終了したら、親ビューの X 座標を 0 に戻して (変更が表示されないように再びアニメーションなしで) 設定し、currentTable の X 座標を 0 に設定します。

編集: 移行後に「currentTable」と「nextTable」の値を交換することを忘れないでください。

于 2013-05-24T20:38:46.167 に答える