0
iOS中有一個日曆設置,允許用戶更改基於星期的日曆開始的哪一天。我在我的應用中顯示日曆,並希望能夠利用此設置,以便我的週日列的佈局與第一方日曆應用的佈局匹配。瞭解用戶是否希望本週在星期日或星期一開始
有沒有辦法做到這一點?我嘗試過攻擊NSCalendar
的.firstWeekday
屬性,但它始終返回1,無論設置如何。當區域是en_FR
en_US
和2(法國),分別對應於週日和週一
let firstWeekday = Locale.current.calendar.firstWeekday
print(firstWeekday)
控制檯打印1:
您是否檢查過[此方法](http://stackoverflow.com/a/27153293/4108415)? –
@IvanNesterenko我希望有一種方法不需要我使用參考日期。 – Ricky
我是新手編程,所以這可能沒有幫助。我認爲你的假設是錯誤的,我認爲伊萬也是這樣做的。也就是說,'NSCalendar'的weekday屬性總是相同的(即對於公曆日曆,NSDateComponents的weekday屬性始終爲1),因此您試圖挖掘錯誤的屬性。很高興知道你需要做什麼(我不記得看到它被引用)。但是從用戶體驗的角度來看,我會在你的應用中將其設置爲「設置」,這樣用戶就可以設置它的方式,而不是假設他們希望它與iOS設置相匹配。 – Monomeeth