Repolode
richardtop

richardtop/CalendarKit

Una biblioteca de interfaz de calendario en Swift para iOS y Mac Catalyst, similar a la app Calendario de Apple y personalizable.

Estrellas
2,704
Forks
362
Issues abiertos
35
Último commit
hace 2 meses

¿Qué es?

CalendarKit es una biblioteca de Swift para crear interfaces de calendario en iOS y Mac Catalyst. De forma predeterminada, su vista diaria se parece a la app Calendario de Apple, por lo que los desarrolladores pueden mostrar eventos sin diseñar un calendario desde cero.

Los eventos se proporcionan mediante una fuente de datos: una subclase de controlador de vista implementa un método que devuelve descriptores de eventos para una fecha determinada, y CalendarKit se encarga de distribuirlos y mostrarlos. Los toques y las pulsaciones prolongadas en las vistas de eventos se gestionan mediante métodos del delegado. La localización se adapta a la configuración regional del dispositivo para los nombres de los meses y los días, así como para el primer día de la semana. También es compatible con el modo oscuro.

Para cambiar la apariencia, se crea un objeto CalendarStyle, se actualizan sus propiedades y se aplica a la vista diaria. La biblioteca se distribuye mediante Swift Package Manager y CocoaPods, y requiere iOS 11.0 o posterior, Mac Catalyst 10.15 o posterior y Swift 5.7 o posterior.

Funciones clave

  • 01Vista diaria que, de forma predeterminada, se parece mucho a la app Calendario de Apple
  • 02Eventos proporcionados mediante una fuente de datos y un protocolo de descriptores
  • 03Callbacks para toques y pulsaciones prolongadas en las vistas de eventos
  • 04Localización automática de los nombres de los meses y los días, y del primer día de la semana
  • 05Compatibilidad con el modo oscuro y CalendarStyle personalizable
  • 06Instalable mediante Swift Package Manager o CocoaPods

Casos de uso

  • Añadir una pantalla de calendario o agenda a una app de iOS
  • Mostrar citas o reservas en una cronología diaria en Mac Catalyst
  • Crear una interfaz de calendario con un estilo personalizado que respete las convenciones del sistema

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es CalendarKit?
Una biblioteca de interfaz de calendario en Swift para iOS y Mac Catalyst, similar a la app Calendario de Apple y personalizable. CalendarKit es una biblioteca de Swift para crear interfaces de calendario en iOS y Mac Catalyst. De forma predeterminada, su vista diaria se parece a la app Calendario de Apple, por lo que los desarrolladores pueden mostrar eventos sin diseñar un calendario desde cero.
¿CalendarKit es gratuito? ¿Qué licencia tiene?
CalendarKit es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿CalendarKit sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de CalendarKit fue el 12 sept 2026.
¿Para qué puedo usar CalendarKit?
Añadir una pantalla de calendario o agenda a una app de iOS Mostrar citas o reservas en una cronología diaria en Mac Catalyst Crear una interfaz de calendario con un estilo personalizado que respete las convenciones del sistema
¿Dónde consigo CalendarKit?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/richardtop/CalendarKit

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados