iOS

iOSでライブラリFSCalendarをつかって簡単にカレンダー表示

投稿日:2017年6月7日 更新日:

はじめに

こんにちは、nukkkyです。

ツール系アプリ開発時にカレンダー表示を
よく使うと思いますが自作は面倒です。
そこで今回はswiftで簡単にカレンダーが表示できるライブラリ
「FSCalendar」を紹介したいと思います。

https://github.com/WenchaoD/FSCalendar

準備

今回はCarthageを使用します。

Cartfileにこちらを記述してください。

そうしたら、以下のコマンドでビルドしてください。

 

実装

Storyboard

Storyboardにカレンダーを表示したい分「UIView」を用意し
「Class」を「FSCalendar」にします。
そして、「FSCalendar」の「dataSource」と「delegate」を
「View Controller」に設定します。

コード

「FSCalendar」をインポートします。

「FSCalendar」の「dataSource」と「delegate」を継承します。

実行するとこのようなカレンダーが表示されます。

日付をタップするとフォーカスされます。

タップの取得

せっかくなのでタップ取得の処理も書いておこうと思います。

さいごに

「FSCalendar」如何だったでしょうか?
今回はあくまでも標準のカレンダーの表示とタップ取得だけでしたが、
作者様のgithubにスクリーンショットや動きがわかる画像があるので
よかったら見に行ってみてください。

 

blog-page_footer_336




blog-page_footer_336




-iOS
-

執筆者:


  1. ツムツム より:

    日付をタップすると週間カレンダーに画面遷移するにはどうすればいいですか?

    • nukky より:

      コメントありがとうございます!
      私の方ではそのような実装をしたことはないのですが日付のタップは以下のコードから取得できるので

      こちらの処理内に画面のアニメーションや場合によっては画面遷移などの処理を追加していただければと思います。
      https://github.com/WenchaoD/FSCalendar/tree/master/Example-Swift
      作者様のgithubでサンプルコードも用意されているのでこちらをご参考にしていただければと思います。

comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

swift

[Swift]AVSpeechSynthesizerで音声再生

1 はじめに2 実装2.1 コード2.2 呼び出し3 さいごに はじめに こんにちは、nukkyです。 音声読み上げはちょっと今更感が漂いますが、案件で使用したばっかというのと、備忘録兼、初心者向けと ...

【Swift】Tesseract-OCR-iOSを使って文字の読み取り

1 はじめに2 導入準備2.1 ライブラリのインポート2.2 言語モデルのインポート2.3 カメラを利用する準備3 レイアウト作成4 カメラ撮影5 データ解析5.1 UIImageのエクステンション5 ...

swift

SwiftでPDFを表示する(iOS11以前対応版)

1 はじめに1.1 前提条件2 実装3 さいごに はじめに こんにちは、nukkyです。 SwiftでPDFを表示したい場合iOS11以降ならPDFKitがありますが、自分の様にまだ11以前のOSにも ...

CollectionViewのカスタムレイアウトを作ってみた

1 はじめに2 作成するレイアウト2.1 レイアウト2.2 手順3 prepare( )4 layoutAttributesForItem(at indexPath: IndexPath)5 layo ...

Xcode11のデバッグ機能

1 はじめに2 Device Conditions2.1 Thermal state condition2.2 Network link condition3 Environment Override ...

フォロー

follow us in feedly

blog-page_side_responsive

2017年6月
 123
45678910
11121314151617
18192021222324
252627282930 

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。