私のプロジェクトでFSCalendar(https://github.com/WenchaoD/FSCalendar)を使用しました。ユーザーがリピートボタンをクリックすると、イベントは毎日繰り返されます。私は自分のアプリケーションにあるカレンダーに表示したいと思います。どうしたらいいですか?プログラムで日付を選択してFSCalendarに表示する方法
答えて
残りのアプリについては、次のことを行うか、使用する必要があります。
1.RealmまたはCore Data - データの永続性。
2.ローカル通知 - ユーザーに何らかのイベントが発生したことを通知します。 UILocalNotificationには、1つのプロパティfireDateというプロパティが必要です。
私は通知をしたくない、私は私のアプリケーションにあるカレンダーに表示したい。私はFSCalendarを使用します。 https://github.com/WenchaoD/FSCalendar。 – slytrkmn
あなたの問題はカレンダーに表示する方法です...? – commando24
はい、カレンダーに表示します。 – slytrkmn
あなたはその情報(スケジュールされた日付)を保持しているか分かりませんが、のドットを簡単に追加することができます。(またはそれ以上の場合は、 )以下のデリゲートで:
`func calendar(calendar: FSCalendar, numberOfEventsForDate date: NSDate) -> Int {
let formatter = NSDateFormatter()
formatter.dateFormat = "MM-DD"
let date1 = formatter.stringFromDate(yourDate)
let date2 = formatter.stringFromDate(date)
return date1 == date2 ? 1 : 0
}`
この方法はFSCalendar代議員の一つであり、それは(それらの一つ一つがdate
変数で表される)現在の月のすべての日を反復します。任意の所与の日付が比較のために等しくなるようNSDateFormatter
で月 - 日フォーマットを介して文字列にそれらの両方を変換することによってもNSDate
なければならないyourDate変数に等しい場合、私は比較だ上記の例ですべての月。 trueの場合は1を返します(これは1ドットを示します。必要に応じてそれ以上のものを変更することもできます)。そうでなければ、特定の日付の0ドット下に戻ります。
このコードはSwift 2.3に準拠しています。
日付を選択する場合は、以下の方法が便利です ここでカレンダーはFSCalendarのアウトレットです。
calendar.select(calendar.today)
そして、あなたはその後、複数の日付を選択する場合の最善の方法は、イベントのドットを使用することであろう、そしてそれはFSCalendarデータソースの下にデリゲートメソッドを介して可能にすることができ、
func calendar(_ calendar: FSCalendar, numberOfEventsFor date: Date) -> Int { //number of dots you want to show }
または選択した日付を実際に表示したい場合は、以下の方法をスマートに使い、選択したい日付に異なる色を戻すことができます。
public func calendar(_ calendar: FSCalendar, appearance: FSCalendarAppearance, fillDefaultColorFor date: Date) -> UIColor?
{
if your date
{
//return the colour for your dates
}
else
{
//return default colour
}
}
希望、この回答はあなたに役立ちます。
- 1. カレンダーで複数の日付を選択してラベルに表示する方法
- 2. Swift 3 FSCalendarデフォルトですべての日付を選択します。
- 3. 日付ピッカーから日付を抽出し、選択した日付を表示する方法は?
- 4. ダイアログを表示して日付と時刻を選択する方法は?
- 5. 最新の日付を選択して表示する方法(openCobol)
- 6. FSCalendar - 選択した日付のbg色を変更するSwift 3?
- 7. 選択した月と年に日付を表示する方法dc.js
- 8. jquery querybuilderのdatepickerに選択した日付の値を表示する方法
- 9. 日付を選択した後に日付ピッカーを非表示にする方法
- 10. 日付選択した日の前後に日を表示することを選択します。
- 11. 選択したカレンダーの日付を表示にする
- 12. 日付選択の表示方法メニューHTML?
- 13. 入力ボックスに選択した日付ピッカー日付を表示します
- 14. NSDateフォーマッタを使用して、選択した日付の日を表示する方法は?
- 15. FSCalendar複数選択のカスタマイズ
- 16. ドロップダウンリストに表示する日付データ型からのみ日付を選択
- 17. 特定の日付を照会して選択する方法
- 18. ボタンをクリックして日付を選択した後に日付ピッカーを表示する
- 19. イベントキットカレンダーの日付/時刻とタイトルをプログラムで選択する方法
- 20. SQL制限付きで日付を選択する方法は?
- 21. jquery datepickerで日付を選択すると、選択した日付で
- 22. プログラムによって、UWP内の選択された日付(今日)など、選択した日付にプログラムを移動します。
- 23. データソースとして日付範囲から選択する方法
- 24. 日付ピッカーのjsで選択できる日付の選択
- 25. asp:カレンダーで「選択した日付」を選択するには?
- 26. 日付ではなく日付順で表示する方法
- 27. 日付を日付と日付で指定してレコードを選択します。
- 28. JSTLでISO8601として日付を表示する方法は?
- 29. サブフォームレコードを選択してポップアップメインフォームに表示する方法
- 30. リストボックスを選択してテキストブロックに表示する方法
Eventkitについて最初に読んでください。チュートリアル - > https://www.raywenderlich.com/64513/cookbook-making-calendar-reminderのこのリンクを確認することができます。 – commando24
あなたは私が間違っていることを理解しています。私はFSCalendarを使って自分のリマインダーアプリケーションが必要です。 – slytrkmn