Esiste un controllo del calendario già pronto per le app per iPhone? [chiuso]


85

Sto creando un'applicazione per iPhone che mostrerà eventi futuri e passati. Ho optato per una visualizzazione elenco, ma poi mi sono reso conto che un calendario (proprio come quello visualizzato nella visualizzazione "mese" nell'applicazione Calendario incorporata) sarebbe stata la migliore corrispondenza.

Tuttavia, le linee guida dell'interfaccia umana di iPhone menzionano solo il selettore di date, non il calendario, quindi credo che non ci sia nulla di simile fuori dagli schemi. È vero? In caso affermativo, qualcuno è a conoscenza di un controllo di terze parti che potrebbe essere utilizzato? (Potrei scriverne uno io stesso, ma preferirei prendere qualcosa di pronto, poiché si tratta di un allontanamento dai piani del progetto originale).

Risposte:


76

Sì.

Queste sono le opzioni di cui sono a conoscenza:

EDIT: dal 6 maggio 2010

1) GCCalendar

2) http://github.com/klazuka/Kal

3) http://code.google.com/p/iphonecal (deve essere personalizzato - facilmente - per cambiare il testo dal cinese all'inglese)

4) Commerciale: http://nrg.com.bd/blog/archives/36 ma l'aspetto dei precedenti è molto, molto migliore e sono gratuiti, se puoi rispettare le loro licenze.

Spero che sia di aiuto.


1
Eccezionale! Questo è esattamente quello che stavo cercando. Ho finito per fare la prima iterazione dell'app con un DatePicker e alcuni miglioramenti dell'interfaccia utente attorno ad esso, ma sicuramente guarderò # 1 / # 2. Grazie mille!
chesterbr

Perfetto .. grazie imperdonabile. btw, kcalendar-iphone è una licenza del MIT. IMO, questa è la scelta migliore se si sta sviluppando un'app commerciale.
prakash

Sono assolutamente d'accordo. È anche la mia scelta BTW.
Massimo Cafaro

1
kcalendar-iphone sembra non essere più disponibile su Google Code. Kal sembra buono anche se su github.com/klazuka/Kal
Luke

1
Dato che sei la risposta corretta selezionata e i calendari che hai mostrato nella tua risposta non sono stati aggiornati negli ultimi 4-6 anni, ti dispiacerebbe aggiungere questo calendario al tuo elenco? È aggiornato al 2016, disponibile tramite cocoapods, ed è il miglior calendario più configurabile che abbia mai visto fino ad oggi. -> cocoapods.org/pods/JTAppleCalendar
Solo un programmatore

30

12

Vorrei aggiungere questa ottima libreria.


Ciao, posso sapere come funziona iCal su iPad per un mese, sia che stiano usando la libreria o qualcun altro ??
siva



3

Kal non ha la visuale diurna. Esiste un modo (semplice) per aggiungere la visualizzazione giornaliera?
Qiulang

Kal imita l'app Calendario per iPhone. Non so se ce ne sono con vista diurna. Le persone sono in continuo sviluppo ... cercalo, potresti capirlo.
karim

3

La libreria per il controller personalizzato per il calendario.

1) OCCalendar

2) PMCalendar

3) MAWeekView

4) calendario ios

5) Kal

6) CKCalendar

Spero che ti possa aiutare bene. Disponibile anche su git.


Si prega di inserire link a loro ..
Morten Holmgaard

Al momento verificato il collegamento OCCalendar, si dice che il suo codice è deprecato. Pl. fare riferimento al collegamento sottostante github.com/ocrickard/OCCalendar . Qualsiasi input sul fatto che questo modulo del calendario sia ancora supportato.
Shri


1

Un concorrente leggermente più recente che funziona meglio nel mondo iOS7 è TimesSquare .

Ho usato Tapku per molto tempo ma non l'ho trovato molto flessibile e il codice è davvero difficile da modificare.


0

Ci sono anche altre nuove versioni del calendario visivo personalizzato per iOS 8+ scritto in Swift (2.0) CVCalendar . Fornisce un controllo del calendario facilmente personalizzabile per iOS.

DDCalendarView che sembra simile a iCal. Ha sia la versione ObjectiveC che quella Swift del codice. Attualmente mostra solo eventi giornalieri. dobbiamo sviluppare l'interfaccia utente per supportare eventi settimanali e mensili. Le classi di eventi utilizzate in questo calendario non vengono ereditate dalle classi EKEventKit.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.