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]ObjectMapperで簡単にJSONを読み込む

1 はじめに2 準備3 実装3.1 基本的な使い方3.2 ネスト配列に対応してみよう4 さいごに はじめに こんにちは、onukiです。 私はSwiftでJSONを取り扱う際に、 ObjectMapp ...

【Swift】WKWebViewのUserAgentを変更する

1 はじめに2 UserAgentとは3 UserAgentの変更方法3.1 UserDefaultを利用して変更する方法3.2 WKWebView.customUserAgentを利用して変更する方 ...

[Swift] プロトコルを弱参照するために

1 はじめに2 プロトコルとは2.1 プロトコルの作成方法2.2 プロトコルを採用したクラス作成2.3 使用例3 ClassOnlyProtocolとは3.1 メリット3.2 使用例4 最後に5 おす ...

Swift5.5での非同期処理async/awaitの追加

1 はじめに2 async/await2.1 実装2.2 シーケンス実行2.3 パラレル実行2.4 メインスレッド問題3 さいごに4 おすすめ書籍 はじめに Xcode13がリリースされ、Swift5 ...

Swift Chartsライブラリでボリンジャーバンドを描画してみる。

1 はじめに2 ボリンジャーバンドとは2.1 ライブラリの導入2.2 描画の準備3 ボリンジャーバンドを描画する3.1 CombinedChartViewの設定3.2 CombinedChartVie ...

フォロー

blog-page_side_responsive

2017年6月
 123
45678910
11121314151617
18192021222324
252627282930  

アプリ情報

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