Repolode
richardtop

richardtop/CalendarKit

Библиотека UI-календаря на Swift для iOS и Mac Catalyst, похожего на приложение «Календарь» от Apple и поддерживающего настройку внешнего вида.

Звёзды
2,704
Форки
363
Открытые issues
35
Последний коммит
2 месяца назад

Что это?

CalendarKit — библиотека на Swift для создания интерфейсов календаря на iOS и Mac Catalyst. По умолчанию её режим дня похож на приложение «Календарь» от Apple, поэтому разработчики могут показывать события, не создавая календарь с нуля.

События передаются через источник данных: подкласс view controller реализует метод, который возвращает дескрипторы событий для указанной даты, а CalendarKit отвечает за их расположение и отображение. Нажатия и длительные нажатия на представлениях событий обрабатываются делегатами. Локализация учитывает региональные настройки устройства для названий месяцев и дней, а также первого дня недели; поддерживается тёмный режим.

Внешний вид можно изменить, создав объект CalendarStyle, обновив его свойства и применив его к режиму дня. Библиотека распространяется через Swift Package Manager и CocoaPods. Для её работы требуются iOS 11.0 или новее, Mac Catalyst 10.15 или новее и Swift 5.7 или новее.

Ключевые возможности

  • 01Режим дня, который по умолчанию очень похож на приложение «Календарь» от Apple
  • 02Передача событий через источник данных и протокол дескриптора
  • 03Обработка нажатий и длительных нажатий на представлениях событий
  • 04Автоматическая локализация названий месяцев и дней, а также первого дня недели
  • 05Поддержка тёмного режима и настраиваемый CalendarStyle
  • 06Установка через Swift Package Manager или CocoaPods

Сценарии использования

  • Добавление экрана календаря или расписания в приложение для iOS
  • Отображение встреч или бронирований в дневной временной шкале на Mac Catalyst
  • Создание календарного UI с индивидуальным оформлением, который при этом следует системным соглашениям

В подборках

Темы

#ios#swift#calendar#ui-components#mac-catalyst#swift-package-manager#calendarkit#catalyst#cocoapods#ios-calendar

Частые вопросы

Что такое CalendarKit?
Библиотека UI-календаря на Swift для iOS и Mac Catalyst, похожего на приложение «Календарь» от Apple и поддерживающего настройку внешнего вида. CalendarKit — библиотека на Swift для создания интерфейсов календаря на iOS и Mac Catalyst. По умолчанию её режим дня похож на приложение «Календарь» от Apple, поэтому разработчики могут показывать события, не создавая календарь с нуля.
CalendarKit можно использовать бесплатно? Какая у него лицензия?
CalendarKit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
CalendarKit всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в CalendarKit — 12 сент. 2026 г..
Для чего можно использовать CalendarKit?
Добавление экрана календаря или расписания в приложение для iOS Отображение встреч или бронирований в дневной временной шкале на Mac Catalyst Создание календарного UI с индивидуальным оформлением, который при этом следует системным соглашениям
Где скачать CalendarKit?
Исходный код и инструкции по установке — на GitHub: https://github.com/richardtop/CalendarKit

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты