0

私は、ユーザーがカレンダーの日付を選択する必要があるいくつかのiOSアプリに取り組んでいます。組み込みの日付ピッカーウィジェットは問題ありませんが、ユーザーがカレンダーグリッドから日を選択できる場合は、次のようになります。 HipmunkのiOSアプリでどのように機能するか。そのアプリでは、ユーザーには日のグリッドを示す無限のスクロールビューが表示され、各セルには月と日が表示されます。曜日は、永続的な(つまりスクロールしない)バナーで表示されます。

このコントロールは、単にカレンダーを表示するだけでなく、日付を強調表示/選択できるようにする必要があります。さらに良いことに、ユーザーは開始日と終了日のセルをタップして日付の全範囲を選択できる必要があります。このセルでは、日の全範囲が強調表示されます。

何か案は?

4

1 に答える 1

1

それは「無限」UIScrollViewであり、その中に他のさまざまなビューがあります。Appleは、 StreetScrollerプロジェクトでデモ無限UIScrollviewを提供しています。

毎日表示したいさまざまなものにビューを割り当てて初期化し、おそらく日付の上部にあるビューを再利用します(左にスクロールすると、日付を変更して右に移動し、再利用します)これは、UITableViewが従来行う方法です)。

選択は、ビューの背後にあるオブジェクトの表示状態を変更することです。

于 2012-07-11T02:39:30.353 に答える