Repolode
richardtop

richardtop/CalendarKit

Uma biblioteca Swift de interface de calendário para iOS e Mac Catalyst, com visual parecido com o app Calendário da Apple e opções de personalização.

Estrelas
2,704
Forks
363
Issues abertas
35
Último commit
há 2 meses

O que é?

CalendarKit é uma biblioteca Swift para criar interfaces de calendário no iOS e no Mac Catalyst. Pronta para uso, a visualização diária se parece com o app Calendário da Apple, permitindo exibir eventos sem precisar criar um calendário do zero.

Os eventos são fornecidos por meio de uma fonte de dados: uma subclasse de view controller implementa um método que retorna descritores de eventos para uma determinada data, e o CalendarKit cuida do layout e da exibição. Toques e pressionamentos longos nas visualizações de eventos são tratados por métodos delegate. A localização segue o locale do dispositivo para os nomes dos meses e dos dias, além do primeiro dia da semana, e há suporte ao modo escuro.

Para alterar a aparência, crie um objeto CalendarStyle, atualize suas propriedades e aplique-o à visualização diária. A biblioteca é distribuída pelo Swift Package Manager e pelo CocoaPods e requer iOS 11.0 ou posterior, Mac Catalyst 10.15 ou posterior e Swift 5.7 ou posterior.

Recursos principais

  • 01Visualização diária que, por padrão, se parece bastante com o app Calendário da Apple
  • 02Eventos fornecidos por meio de uma fonte de dados e de um protocolo de descritores
  • 03Callbacks para toques e pressionamentos longos nas visualizações de eventos
  • 04Localização automática dos nomes dos meses e dos dias, e do primeiro dia da semana
  • 05Suporte ao modo escuro e CalendarStyle personalizável
  • 06Instalação pelo Swift Package Manager ou pelo CocoaPods

Casos de uso

  • Adicionar uma tela de calendário ou agenda a um app iOS
  • Exibir consultas ou reservas em uma linha do tempo diária no Mac Catalyst
  • Criar uma interface de calendário com estilo próprio, mantendo as convenções do sistema

Em coleções

Tópicos

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

Perguntas frequentes

O que é CalendarKit?
Uma biblioteca Swift de interface de calendário para iOS e Mac Catalyst, com visual parecido com o app Calendário da Apple e opções de personalização. CalendarKit é uma biblioteca Swift para criar interfaces de calendário no iOS e no Mac Catalyst. Pronta para uso, a visualização diária se parece com o app Calendário da Apple, permitindo exibir eventos sem precisar criar um calendário do zero.
CalendarKit é gratuito? Qual é a licença?
CalendarKit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
CalendarKit ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de CalendarKit foi em 12 de set. de 2026.
Para que posso usar CalendarKit?
Adicionar uma tela de calendário ou agenda a um app iOS Exibir consultas ou reservas em uma linha do tempo diária no Mac Catalyst Criar uma interface de calendário com estilo próprio, mantendo as convenções do sistema
Onde consigo CalendarKit?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/richardtop/CalendarKit

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados