ここでの最初の質問を少し単純なものにして申し訳ありません。NSLocale および NSCalendar クラスの説明を 1 日かけて読みましたが、これが可能かどうかわかりませんでした。
UIDatePickerModeDateAndTime モードに UIDatePicker があります。現在、デフォルトの動作であるユーザーのロケールに従って日付と時刻を表示しています。
UIDatePicker を 12 時間または 24 時間形式で表示するオプションを提供できるようにしたいと考えています。ユーザーが現在使用している時間形式を検出することは問題ではありませんが、ユーザーのロケール設定を完全に破棄せずに UIDatePicker の時間形式だけを変更する方法については明確ではありません (ピッカーは、週および月)。UIDatePicker は、ロケールの設定とカレンダーの設定をサポートしています。
したがって、質問 1 は、これが NSLocale または NSCalendar を介して行うべきものであるかどうかであり、質問 2 は、残りのユーザーのロケール設定を破棄せずに時刻形式を分離する方法を誰かが推奨できるかどうかです。
提案をありがとう。