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).
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.
źródło
Dodałbym tę bardzo dobrą bibliotekę.
źródło
Sprawdź Kal: http://github.com/klazuka/Kal
źródło
Twoje miejsce, w którym możesz odpowiedzieć na takie pytania w dzisiejszych czasach to cocoacontrols.com. Wyszukiwanie „kalendarza”
https://www.cocoacontrols.com/search?utf8=✓&q=calendar
daje nam 15 odpowiedzi w dniu postu; ten wydaje się szczególnie atrakcyjny na pierwszy rzut oka.
DSLCalendarView dla iOS
źródło
jest najlepszy.
źródło
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.
źródło
Napisałem własne (odpowiednie dla iPada / widoku poziomego, przewijalne, stylizowane, budowane na Three20) - http://www.componentix.com/blog/22
W serwisie GitHub - https://github.com/vgrichina/ios-calendar
źródło
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.
źródło
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.
źródło