ベストアンサー1
Oscar の回答にさらに情報を追加します...
UIDatePicker
ドキュメントによると、現在3つの異なるスタイルがありますここそしてここ日付ピッカーのスタイルは、次.preferredDatePickerStyle
の 4 つの異なるケースに設定できるプロパティによってアクセスできます。
.automatic
- システムが現在のプラットフォームと日付ピッカー モードに基づいて具体的なスタイルを選択することを示すスタイル。.compact
- 日付ピッカーがラベルとして表示され、タップするとカレンダー スタイルのエディターが表示されることを示すスタイル。.inline
- 日付ピッカーがインラインの編集可能なフィールドとして表示されることを示すスタイル。.wheels
- 日付ピッカーがホイールピッカーとして表示されることを示すスタイル。
iOS 14 以前の状態に戻したい場合は、.wheels
スタイルをそのまま使用してください。すべてのスタイルがすべての日付と時刻の設定に対応できるわけではないため、優先するスタイルのみを設定できることに注意してください。
最後に、このプロパティは iOS 13.4 以降でのみ使用できるため、次のような方法でバージョン管理を行う必要があります。
if #available(iOS 13.4, *) {
yourDatePicker.preferredDatePickerStyle = UIDatePickerStyle.automatic
} else {
// Fallback on earlier versions
}