SwiftUIでFSCalendarを使うときに日本語にするコードを書いてみました。
(背景の色については、FSCalendarではなく、SwiftUIのbackgroundで指定しています。)
具体的には以下のようにしています。
- タイトルの年月とその下の曜日を日本語にする
- 土日を赤くする
let JapaneseWeek = ["日","月","火","水","木","金","土"] func makeUIView(context: Context) -> FSCalendar { fsCalendar.delegate = context.coordinator fsCalendar.dataSource = context.coordinator fsCalendar.appearance.headerDateFormat = "yyyy年MM月" //ヘッダー表示のフォーマット fsCalendar.appearance.titleWeekendColor = .red //週末(土、日曜の日付表示カラー) for i in 0..<JapaneseWeek.count { fsCalendar.calendarWeekdayView.weekdayLabels[i].text = JapaneseWeek[i] } return fsCalendar }