#初めに
iOS14からUIDatePickerを用いた日付選択時の見た目が大きく変わっているそうです。
変更点についてはこちらの記事でまとめて頂いてます。
※上記記事はswift用なのでObjective-Cでは若干異なっています
業務でiOS14以上の場合には以前のカレンダー表示に戻す処理を実装する必要がありましたので紹介します。
#実装例
・xcode12での実装
if (@available(iOS 14.0, *)) {
//iOS14以上の場合は見た目を合わせるよ
datePicker.preferredDatePickerStyle = UIDatePickerStyleWheels;;
} else {
//元のままだから何もしないよ
}
上記実装はxcode12以上でないとビルドエラーが出るようです。
##動作確認
実装した結果、iOS14のシミュレーター上で動作確認したところ
あれ、なんか英語になってる・・・?
##調査
どうやらシミュレーターの設定によるっぽいので、シミュレーターの設定から言語を日本語に変更する必要がありました。
変更した結果
問題なさそうでした。