Repolode
richardtop

richardtop/CalendarKit

Appleのカレンダーアプリ風の表示とカスタマイズに対応した、iOSおよびMac Catalyst向けSwiftカレンダーUIライブラリ。

スター
2,704
フォーク
363
未解決の Issue
35
最終コミット
2 か月前

これは何?

CalendarKitは、iOSおよびMac Catalyst向けのカレンダーUIを構築するための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向けのカレンダーUIを構築するためのSwiftライブラリです。標準のデイビューはAppleのカレンダーアプリに似ているため、カレンダーを一から設計せずにイベントを表示できます。
CalendarKit は無料で使えますか?ライセンスは?
CalendarKit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
CalendarKit は今もメンテナンスされていますか?
半年以内に更新あり。CalendarKit の最終コミットは 2026年9月12日 です。
CalendarKit は何に使えますか?
iOSアプリにカレンダー画面やスケジュール画面を追加する Mac Catalystで日単位のタイムラインに予定や予約を表示する システムの慣習に沿いつつ、スタイルをカスタマイズしたカレンダーUIを構築する
CalendarKit はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/richardtop/CalendarKit

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト