ユーザーが会議を予約できる時間を表示できるように、UIDatePicker に時間範囲を設定したいと考えています。たとえば、5 月 25 日の場合、午後 12 時から午後 8 時まで予約できます。5 月 26 日までスクロールすると、午後 4 時から午後 8 時まで予約できます。
それで、これを UIDatePicker でどのように表示できるのでしょうか? ユーザーは、毎日のプリセット以外の時間を選択できません。
どんな助けでも大歓迎です!
ユーザーが会議を予約できる時間を表示できるように、UIDatePicker に時間範囲を設定したいと考えています。たとえば、5 月 25 日の場合、午後 12 時から午後 8 時まで予約できます。5 月 26 日までスクロールすると、午後 4 時から午後 8 時まで予約できます。
それで、これを UIDatePicker でどのように表示できるのでしょうか? ユーザーは、毎日のプリセット以外の時間を選択できません。
どんな助けでも大歓迎です!
私はこれを見つけました、これがあなたを助けることを願っています..
UIDatePicker の minimumDate と maximumDate に時間を含めることはできますか?
コーディングをお楽しみください :)
最終的には、日付ピッカーにターゲットを追加し、選択した日付の時刻が事前に設定した時間と一致するかどうかを確認し、一致しない場合はアラートビューを表示しました。
申し訳ありませんが、ありません。UIDatePickerは、日付の範囲のみを設定できます。時間の範囲を制限したい場合は、uidatepickerをサブクラス化し、独自のカスタムクラスを作成する必要があります。リンクは次のとおりです。UIDatePicker時間間隔(NSCalendarUnit?) これがお役に立てば幸いです。
UIPickerView を使用して独自の日付ピッカーを作成することをお勧めします。日付が選択されるたびに、pickerView:didSelectRow:inComponent: 内で利用可能な時間を変更できます。