Swift カレンダー一覧取得

カレンダー一覧取得

var eventStore = EKEventStore()
let calendars = eventStore.calendars(for: .event)
print(calendars)

EKCalendarの配列で取得出来ます。
カレンダー名:EKCalendar.titile
色:EKCalendar.color

カレンダー色をUIColorに変換Example

EKCalendar.cgColorを利用する

scheduleView.baseView.backgroundColor = UIColor(red: event.calendar.cgColor.components![0],
                                                green: event.calendar.cgColor.components![1],
                                                blue: event.calendar.cgColor.components![2],
                                                alpha: 0.3)

Swift

Posted by shi-n