0
0

More than 3 years have passed since last update.

[iOS14]UIDatePickerを用いたカレンダー選択の見た目

Posted at

初めに

iOS14からUIDatePickerを用いた日付選択時の見た目が大きく変わっているそうです。
変更点についてはこちらの記事でまとめて頂いてます。
※上記記事はswift用なのでObjective-Cでは若干異なっています
業務でiOS14以上の場合には以前のカレンダー表示に戻す処理を実装する必要がありましたので紹介します。

実装例

・xcode12での実装


if (@available(iOS 14.0, *)) {
    //iOS14以上の場合は見た目を合わせるよ
    datePicker.preferredDatePickerStyle = UIDatePickerStyleWheels;;
} else {
    //元のままだから何もしないよ
}

上記実装はxcode12以上でないとビルドエラーが出るようです。

動作確認

実装した結果、iOS14のシミュレーター上で動作確認したところ
英語版カレンダー.png

あれ、なんか英語になってる・・・?

調査

どうやらシミュレーターの設定によるっぽいので、シミュレーターの設定から言語を日本語に変更する必要がありました。
変更した結果
日本語版.png
問題なさそうでした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0