私はオランダに住んでいます。私たちオランダ人は月曜日を週の始まりと見たいと思っています。私は、米国の人々が日曜日を週の始まりと見なすのを好むことを知っています。愚かなアメリカ人;)
グローバルユーザーに週ビューを表示したい場合、NSLocaleから希望の週の開始日を取得できますか、それとも設定パネルが唯一の方法ですか?
乾杯、EP。
私はオランダに住んでいます。私たちオランダ人は月曜日を週の始まりと見たいと思っています。私は、米国の人々が日曜日を週の始まりと見なすのを好むことを知っています。愚かなアメリカ人;)
グローバルユーザーに週ビューを表示したい場合、NSLocaleから希望の週の開始日を取得できますか、それとも設定パネルが唯一の方法ですか?
乾杯、EP。
次のコードを使用します。
NSCalendar *calendar = [[NSLocale currentLocale] objectForKey:NSLocaleCalendar];
NSUInteger firstDay = [calendar firstWeekday];
この関連する質問を確認することもできます。
受け入れられた答えは実際には間違っています。正しいコードは次のとおりです。
NSCalendar *calendar = [[NSLocale currentLocale] objectForKey:NSLocaleCalendar];
self.weekStartsOnDay = [calendar firstWeekday];
問題は、NSLocaleCalendar によって参照されるオブジェクトが実際にはカレンダーであることです。