2011-06-21 15 views
6

この質問でお手伝いできますか?UIカレンダーはどのように入手できますか?

このUI要素がIBにないため、単純なカレンダーを画面の1つに配置するだけで、どのように入手できるか分かりません。

私のクライアントは、iPhone上のカレンダーアプリを持つUISegmentedControl(リスト、曜日、月)を使わずに、以下の画像のような画面を望んでいます。

彼はカレンダーだけを見たいと思っています。ある日にクリックすると別のビューが表示されます(FYI:その日に対応するウェブサイトからデータがロードされたビュー)。だから、

http://craigl21.typepad.com/.a/6a00e008db59db8834010535e2d304970c-800wi

、最終的に私の質問は以下のとおりです。

  1. カレンダーを入手する方法?
  2. ナビゲーションバーの「今日の」右バーボタンアイテムが動作しています(クリックして別のビューが読み込まれています)。私はカレンダーの時代に同様の機能をどのように置くことができるのか知りたいのですが、それらはすべてボタンであり、どのように私はそれらにアクセスできますか(カレンダー要素についてはまだ分かりません)。
  3. デフォルトでは、このカレンダービューを読み込むと今日の日付が青色で選択されていなければなりません。また、いずれかの日付を押すと別のビューが読み込まれます。今日の日付が最初に選択された場合、カレンダービューを読み込むと、今日の詳細を含む新しいビューがすぐに読み込まれますか? (どうやってこの行動を避けることができますか?)うまくいけば、カレンダーは今日の日付(または他の日付)のクリックを待つでしょうか?

あなたのご協力をよろしくお願いいたします。

答えて

4

NSCalendarクラスは、 UIKitライブラリの一部として標準のカレンダ要素を提供していません。しかし、このgithubプロジェクトを見てみましょう。誰かがカスタムメイドのカレンダーUIを含むプロジェクトを公開しました。

https://github.com/guicocoa/calendar

それはあなたが@aporatが示唆カレンダーアプリに加えて

0

あなたが探しているカレンダーはNSGregorianCalendarです。 NSDateComponentsとNSDateで使用すると、あなたのリンクに表示されているようなカスタムカレンダーを作成することができます。

NSDateComponentsを使用してラベル日付を取得できるNSDateのプロパティを持つタイルのカスタムオブジェクトが必要です。また、デリゲートにメソッドを割り当てることもできます。デートセルオブジェクトに触れたときに、デリゲートにそれがタッチされたことを伝え、次にそれを行います。

0

を必要としますが、デザインと機能性を調整することができますので、あなたは非常にフル機能のレクリエーションである、Kalをチェックアウトする必要があり、ofcourseのすべてのオープンソースですカレンダーアプリのインターフェースの一部であり、オープンソースで編集可能でカスタマイズ可能です。

ネイティブカレンダーのUIはありませんが、それは狂っています。

3

あなたのためにhttps://github.com/devinross/tapkulibraryカレンダーを使用することができます 日付選択にイベントを追加する場合は、アプリからネイティブiPhoneカレンダーにイベントをインポートする必要がありますか?そのためにはEventKitを使うべきです。