Repolode
richardtop

richardtop/CalendarKit

Apple 캘린더 앱처럼 보이고 사용자 지정할 수 있는 iOS 및 Mac Catalyst용 Swift 캘린더 UI 라이브러리입니다.

스타
2,704
포크
363
열린 이슈
35
마지막 커밋
2개월 전

어떤 프로젝트인가요?

CalendarKit은 iOS와 Mac Catalyst에서 캘린더 인터페이스를 만들기 위한 Swift 라이브러리입니다. 기본 제공되는 일간 보기는 Apple 캘린더 앱과 비슷해, 개발자가 처음부터 캘린더를 디자인하지 않고도 이벤트를 표시할 수 있습니다.

이벤트는 데이터 소스를 통해 전달합니다. 뷰 컨트롤러 하위 클래스에서 지정한 날짜의 이벤트 디스크립터를 반환하는 메서드를 구현하면 CalendarKit이 레이아웃과 표시를 처리합니다. 이벤트 뷰를 탭하거나 길게 누르면 델리게이트 메서드로 해당 동작이 전달됩니다. 월 이름, 요일 이름, 한 주의 시작 요일은 기기의 로캘을 따르며 다크 모드도 지원합니다.

CalendarStyle 객체를 만들고 속성을 변경한 뒤 일간 보기에 적용해 모양을 바꿀 수 있습니다. 이 라이브러리는 Swift Package Manager와 CocoaPods로 배포되며, iOS 11.0 이상, Mac Catalyst 10.15 이상, Swift 5.7 이상이 필요합니다.

핵심 기능

  • 01기본 설정만으로 Apple 캘린더 앱과 매우 비슷한 일간 보기
  • 02데이터 소스와 디스크립터 프로토콜을 통한 이벤트 제공
  • 03이벤트 뷰 탭 및 길게 누르기 콜백
  • 04월 이름, 요일 이름, 한 주의 시작 요일 자동 현지화
  • 05다크 모드 지원 및 CalendarStyle 사용자 지정
  • 06Swift Package Manager 또는 CocoaPods로 설치 가능

활용 사례

  • iOS 앱에 캘린더 또는 일정 화면 추가
  • Mac Catalyst에서 일간 타임라인으로 예약이나 일정을 표시
  • 시스템 관례를 따르면서 스타일을 사용자 지정한 캘린더 UI 구축

포함된 컬렉션

토픽

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

자주 묻는 질문

CalendarKit은(는) 무엇인가요?
Apple 캘린더 앱처럼 보이고 사용자 지정할 수 있는 iOS 및 Mac Catalyst용 Swift 캘린더 UI 라이브러리입니다. CalendarKit은 iOS와 Mac Catalyst에서 캘린더 인터페이스를 만들기 위한 Swift 라이브러리입니다. 기본 제공되는 일간 보기는 Apple 캘린더 앱과 비슷해, 개발자가 처음부터 캘린더를 디자인하지 않고도 이벤트를 표시할 수 있습니다.
CalendarKit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
CalendarKit은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
CalendarKit은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. CalendarKit의 마지막 커밋은 2026년 9월 12일입니다.
CalendarKit은(는) 어디에 사용할 수 있나요?
iOS 앱에 캘린더 또는 일정 화면 추가 Mac Catalyst에서 일간 타임라인으로 예약이나 일정을 표시 시스템 관례를 따르면서 스타일을 사용자 지정한 캘린더 UI 구축
CalendarKit은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/richardtop/CalendarKit

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트