Gibt es eine vorgefertigte Kalendersteuerung für iPhone-Apps? [geschlossen]


84

Ich baue eine Anwendung für das iPhone, die bevorstehende und vergangene Ereignisse anzeigt. Ich habe mich für eine Listenansicht entschieden, aber dann wurde mir klar, dass ein Kalender (genau wie der in der "Monats" -Ansicht in der integrierten Kalenderanwendung angezeigte) am besten passt.

In den Richtlinien für die Benutzeroberfläche des iPhone wird jedoch nur die Datumsauswahl und nicht der Kalender erwähnt. Ich glaube, es gibt nichts Vergleichbares. Ist das wahr? Wenn ja, kennt jemand eine Steuerung eines Drittanbieters, die verwendet werden könnte? (Ich könnte selbst eine schreiben, aber ich würde lieber etwas fertig abholen, da dies eine Abweichung von den ursprünglichen Projektplänen darstellt).

Antworten:


76

Ja.

Dies sind die Optionen, die mir bekannt sind:

EDIT: Stand 6. Mai 2010

1) GCCalendar

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

3) http://code.google.com/p/iphonecal (muss einfach angepasst werden, um den Text von Chinesisch auf Englisch zu ändern)

4) Kommerziell: http://nrg.com.bd/blog/archives/36 aber das Erscheinungsbild der vorherigen ist viel, viel besser und sie sind kostenlos, wenn Sie ihre Lizenzen einhalten können.

Hoffe das hilft.


1
Genial! Genau das habe ich gesucht. Am Ende habe ich die erste Iteration der App mit einem DatePicker und einigen Verbesserungen der Benutzeroberfläche durchgeführt, aber ich werde mir sicherlich # 1 / # 2 ansehen. Vielen Dank!
Chesterbr

Perfekt .. danke unverzeihlich. Übrigens ist kcalendar-iphone MIT-Lizenz. IMO, das ist die beste Wahl, wenn man eine kommerzielle App entwickelt.
Prakash

Ich bin sehr einverstanden. Es ist auch meine Wahl übrigens.
Massimo Cafaro

1
kcalendar-iphone scheint auf Google Code nicht mehr verfügbar zu sein. Kal sieht aber gut aus auf github.com/klazuka/Kal
Luke

1
Würde es Ihnen etwas ausmachen, diesen Kalender Ihrer Liste hinzuzufügen, da Sie die ausgewählte richtige Antwort sind und die Kalender, die Sie in Ihrer Antwort angezeigt haben, in den letzten 4 bis 6 Jahren nicht aktualisiert wurden? Es wurde auf 2016 aktualisiert, ist über Cocoapods erhältlich und der beste konfigurierbare Kalender, den ich bisher gesehen habe. -> cocoapods.org/pods/JTAppleCalendar
FlowUI. SimpleUITesting.com

30

12

Ich würde diese sehr gute Bibliothek hinzufügen .


Hallo, kann ich wissen, wie der iCal im iPad für einen Monat funktioniert, ob sie die Bibliothek oder eine andere verwenden?
Siva



3

Kal hat keine Tagesansicht. Gibt es eine (einfache) Möglichkeit, eine Tagesansicht hinzuzufügen?
Qiulang

Kal ahmt die iPhone Kalender App nach. Ich weiß nicht, ob es welche mit Tagesansicht gibt. Die Leute entwickeln sich ständig weiter ... suchen Sie danach, vielleicht bekommen Sie es.
Karim

3

Die Bibliothek für den benutzerdefinierten Controller für den Kalender.

1) OCCalendar

2) PMC-Kalender

3) MAWeekView

4) ios-kalender

5) Kal

6) CKCalendar

Hoffe, es wird dir gut helfen. Verfügbar auch auf Git.


Bitte posten Sie Links zu ihnen ..
Morten Holmgaard

Derzeit ist der OCCalendar-Link ausgecheckt. Es wird erwähnt, dass der Code veraltet ist. Pl. Weitere Informationen finden Sie unter dem folgenden Link: github.com/ocrickard/OCCalendar . Jede Eingabe, ob dieses Kalendermodul noch unterstützt wird.
Shri


1

Ein etwas neuerer Anwärter, der in der iOS7-Welt besser funktioniert, ist TimesSquare .

Ich habe Tapku lange Zeit verwendet, fand es aber nicht so flexibel, und der Code ist wirklich schwer zu ändern.


0

Es gibt auch andere neue Versionen des benutzerdefinierten visuellen Kalenders für iOS 8+, die in Swift (2.0) CVCalendar geschrieben wurden . Es bietet eine leicht anpassbare Kalendersteuerung für iOS.

DDCalendarView, das iCal ähnelt. Es hat sowohl ObjectiveC- als auch Swift-Version des Codes. Derzeit werden nur tägliche Ereignisse angezeigt. Wir müssen die Benutzeroberfläche entwickeln, um wöchentliche und monatliche Ereignisse zu unterstützen. In diesem Kalender verwendete Ereignisklassen werden nicht von EKEventKit-Klassen geerbt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.