Czy istnieje gotowa kontrola kalendarza dla aplikacji na iPhone'a? [Zamknięte]

85

Buduję aplikację dla iPhone'a, która będzie wyświetlać nadchodzące i przeszłe wydarzenia. Zdecydowałem się na widok listy, ale potem zdałem sobie sprawę, że kalendarz (podobnie jak ten wyświetlany w widoku „miesiąca” we wbudowanej aplikacji Kalendarz) będzie najlepiej pasował.

Jednak wytyczne iPhone'a dotyczące interfejsu ludzkiego tylko wspominają o selektorze dat, a nie o kalendarzu, więc uważam, że nie ma nic takiego po wyjęciu z pudełka. Czy to prawda? Jeśli tak, czy ktoś wie o formancie strony trzeciej, którego można użyć? (Mógłbym sam napisać, ale wolałbym odebrać coś gotowego, ponieważ jest to odstępstwo od pierwotnych planów projektu).

chesterbr
źródło

Odpowiedzi:

76

Tak.

Oto opcje, o których wiem:

EDYCJA: stan na 6 maja 2010

1) GCCalendar

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

3) http://code.google.com/p/iphonecal (wymaga łatwego dostosowania, aby zmienić tekst z chińskiego na angielski)

4) Komercyjne: http://nrg.com.bd/blog/archives/36, ale wygląd i zachowanie poprzednich jest dużo, dużo lepsze i są one darmowe, jeśli możesz przestrzegać ich licencji.

Mam nadzieję że to pomoże.

Massimo Cafaro
źródło
1
Niesamowite! Właśnie tego szukałem. Skończyło się na tym, że wykonałem pierwszą iterację aplikacji z DatePickerem i kilkoma ulepszeniami interfejsu użytkownika wokół niego, ale na pewno spojrzę na # 1 / # 2. Dziękuję Ci bardzo!
chesterbr
Idealnie .. dzięki bez przebaczenia. btw, kcalendar-iphone jest licencją MIT. IMO, to najlepszy wybór, jeśli tworzysz aplikację komercyjną.
prakash
Zdecydowanie się zgadzam. Swoją drogą to także mój wybór.
Massimo Cafaro
1
Wygląda na to, że kcalendar-iphone nie jest już dostępny w Google Code. Kal wygląda jednak dobrze na github.com/klazuka/Kal
Luke
1
Ponieważ jesteś wybraną poprawną odpowiedzią, a kalendarze, które pokazałeś w odpowiedzi nie były aktualizowane przez ostatnie 4-6 lat, czy mógłbyś dodać ten kalendarz do swojej listy? Jest zaktualizowany do 2016 roku, dostępny za pośrednictwem cocoapods i jest najlepiej konfigurowalnym kalendarzem, jaki do tej pory widziałem. -> cocoapods.org/pods/JTAppleCalendar
FlowUI. SimpleUITesting.com
30

Najlepszą stroną jest rzeczywiście https://www.cocoacontrols.com/search?utf8=%E2%9C%93&q=Calendar , ponieważ znajdziesz zrzuty ekranu z oddzielnych kalendarzy. Niemniej jednak sporządziłem listę:

iOS

Xamarin.iOS

Kup komponenty

Mam to w arkuszu Excela , w którym można znaleźć znacznie więcej informacji.

testowanie
źródło
12

Dodałbym bardzo dobrą bibliotekę.

Yannick Loriot
źródło
Cześć, czy mogę wiedzieć, jak iCal działa na iPadzie przez miesiąc, niezależnie od tego, czy używają biblioteki, czy innej?
siva
3

http://github.com/klazuka/Kal

jest najlepszy.

karim
źródło
Kal nie ma widoku dnia. Czy istnieje (łatwy) sposób na dodanie do niego widoku dnia?
Qiulang,
Kal naśladuje aplikację kalendarza iPhone'a. Nie wiem, czy jest jakiś z widokiem dziennym. Ludzie zawsze się rozwijają ... szukaj tego, możesz to dostać.
karim,
3

Biblioteka niestandardowego kontrolera kalendarza.

1) OCCalendar

2) PMCalendar

3) MAWeekView

4) kalendarz ios

5) Kal

6) CKCalendar

Mam nadzieję, że to pomoże ci dobrze. Dostępne również na git.

Vivek Yadav
źródło
Proszę zamieścić linki do nich ..
Morten Holmgaard
Obecnie sprawdzono łącze OCCalendar, wspomniano, że ten kod jest przestarzały. Pl. zapoznaj się z poniższym linkiem github.com/ocrickard/OCCalendar . Wszelkie dane wejściowe dotyczące tego, czy ten moduł kalendarza jest nadal obsługiwany.
shri
1

Nieco nowszym rywalem, który działa lepiej w świecie iOS7 jest TimesSquare .

Używałem Tapku przez długi czas, ale nie uważałem go za tak elastyczny, a kod jest naprawdę trudny do modyfikacji.

andygeers
źródło
0

Istnieją również inne niestandardowe kalendarze wizualne nowej wersji dla iOS 8+ napisane w Swift (2.0) CVCalendar . Zapewnia łatwe do dostosowania sterowanie kalendarzem dla systemu iOS.

DDCalendarView, który wygląda podobnie do iCal. Ma wersję kodu ObjectiveC i Swift. Obecnie pokazuje tylko codzienne wydarzenia. musimy opracować interfejs użytkownika, aby obsługiwał wydarzenia tygodniowe i miesięczne. Klasy zdarzeń używane w tym kalendarzu nie są dziedziczone z klas EKEventKit.

shri
źródło