1. ホーム
  2. uitableview

[解決済み] iOS 7 - テーブルビューで日付ピッカーを表示するには?

2022-09-03 14:35:32

質問

WWDC 2013 のビデオで、Apple は iOS 7 でテーブル ビューの所定の位置にピッカーを表示することを提案しています。テーブル ビューのセル間にビューを挿入してアニメーション化するにはどうすればよいでしょうか。

こんな感じで、Appleのカレンダーアプリから。

どのように解決するのですか?

iOS7 では、Apple がサンプルコードを公開しました。 DateCell .

<イグ

テーブルセル内の日付オブジェクトのフォーマット表示と、それらの値を編集するためのUIDatePickerの使用をデモしています。 このテーブルへのデリゲートとして、サンプルはUIDatePickerコントロールを開くためにメソッド "didSelectRowAtIndexPath"を使用します。

iOS 6.x 以前のバージョンでは、UIViewAnimation が UIDatePicker を画面上で上下にスライドさせるために使用されます。iOS 7.xでは、UIDatePickerはテーブルビューにインラインで追加されます。

UIDatePickerのアクションメソッドは、カスタムテーブルセルのNSDateプロパティを直接設定します。さらに、このサンプルでは、NSDateFormatterクラスを使用して、カスタムセルの日付書式を実現する方法を示しています。

サンプルコードはこちらからダウンロードできます。 日付セル .