[iOS14_Swift] DatePickerの表示修正が必要
リリース済みのToDoアプリでDatePickerの表示がおかしくなったので備忘として。
改修前のiOS14での表示
UITextFieldをタップすると、キーボードが表示されdatePickerが表示される仕様なのですが、選択する日付が一番下に出るだけで非常にタップしづらくなってます。
※広告表示のテスト中でしたので少し見づらくてすみません。
改修内容
コードの挿入
1 2 3 |
if #available(iOS 13.4, *) { datePicker.preferredDatePickerStyle = .wheels //★追加 } |
ToDoアプリがiOS11.2から対応しているのですが、「preferredDatePickerStyle」が13.4以上からなので、if文を追加しています。
改修後の画面イメージ
その他
ググると色々出てきますが、iOS14からピッカー全般の見え方が変わってるみたいですね。
カレンダーのUIも使いやすそうなので、そのうち見え方の修正をする検討もしたいと思います。
お知らせ
ヒヨコ歩数計という歩きながらヒヨコが育っていくアプリを作って、いろんな方に結構使ってもらっています。RealmSwift, Admobの動画・インステ・バナー広告、UICollectionView、iOS-Charts、UITableViewを使用しているので、是非ご利用ください!