Как показать список календарей

В моем проекте мне нужно показать список календарей, где пользователь может выбрать один из них, на основе выбора мне нужно получить события из приложения календаря устройства. Есть ли способ показать календарь по умолчанию, как показано на рисунке ниже, или я должен настроить вид

https://www.systutorials.com/136133/changing-iphone-holiday-calendar-local-one/holiday-calendar-iphone-us/

Пожалуйста, помогите это.

2 ответа

Чтобы отобразить вид на скриншоте, который вы хотите использовать EKCalendarChooser. Вы можете указать поведение в ответ на выбор пользователя черезEKCalendarChooserDelegate. Ознакомьтесь с документацией Apple здесь: https://developer.apple.com/documentation/eventkitui/ekcalendarchooser

     let calendars =EventStore.calendars(for entityType:.Events)

// Получить события

    let eventStore = EventsManager.getEventStore()



    var tempArray:[EKEvent] = []



    let predicate = eventStore.predicateForEvents(withStart: startdate, end: endDate, calendars: calendars)//nil will include all the calendars

    let events = eventStore.events(matching: predicate) as [EKEvent]

Чтобы получать собрания из календаря, используйте этот `Создайте свой собственный пользовательский интерфейс с табличным представлением и разделами и запросите разрешения для Календаря. Затем получите календари из EventStore, используя.

Вы когда-нибудь пытались использовать какао-бобы, где есть огромное количество календарных бобов, которые вы можете легко использовать, просто импортировав их.

  1. JTAppleCalendar

  2. Календарь

  3. XCalender

и есть много других, на которые вы можете взглянуть.

нажмите на это cocoapods, чтобы получить больше примера стручков какао.

Другие вопросы по тегам