Есть ли готовое управление календарем для приложений для iPhone?

Я создаю приложение для iPhone, которое будет отображать предстоящие и прошедшие события. Я остановился на представлении в виде списка, но затем понял, что календарь (точно такой же, как тот, который отображается в представлении «месяц» во встроенном приложении «Календарь») будет лучшим выбором.

Однако в Руководстве по интерфейсу пользователя iPhone упоминается просто средство выбора даты, а не календарь, поэтому я считаю, что ничего подобного нет. Это правда? Если да, то знает ли кто-нибудь о стороннем элементе управления, который можно было бы использовать? (Я мог бы написать его сам, но я бы лучше взял что-нибудь готовое, так как это отход от первоначальных планов проекта).


person chesterbr    schedule 15.06.2009    source источник


Ответы (10)


да.

Это вариант, о котором я знаю:

РЕДАКТИРОВАТЬ: по состоянию на 6 мая 2010 г.

1) GCCalendar

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

3) http://code.google.com/p/iphonecal (необходимо настроить - легко - изменить текст с китайского на английский)

4) Коммерческий: http://nrg.com.bd/blog/archives/36 но внешний вид предыдущих намного, намного лучше, и они бесплатны, если вы можете соблюдать их лицензии.

Надеюсь это поможет.

person Massimo Cafaro    schedule 15.06.2009
comment
Потрясающий! Это именно то, что я искал. В итоге я выполнил первую итерацию приложения с DatePicker и некоторыми улучшениями пользовательского интерфейса вокруг него, но я обязательно посмотрю на # 1 / # 2. Большое тебе спасибо! - person chesterbr; 01.07.2009
comment
Pefect .. спасибо непрощенное. Кстати, kcalendar-iphone является лицензией MIT. ИМО, это лучший выбор, если кто-то разрабатывает коммерческое приложение. - person prakash; 03.11.2009
comment
Я полностью согласен. Кстати, это тоже мой выбор. - person Massimo Cafaro; 03.11.2009
comment
kcalendar-iphone, похоже, больше не доступен в Google Code. Кэл хорошо выглядит на github.com/klazuka/Kal - person Luke; 05.05.2010
comment
Привет, могу я узнать, как iCal работает в iPad в течение месяца, используют ли они библиотеку Kal или какую-то другую ?? - person siva; 19.01.2011
comment
Боюсь, это проприетарный код Apple. - person Massimo Cafaro; 19.01.2011
comment
Затем у меня есть CWCalendarView на github.com/jayway/CWUIKit с поддержкой маркеров аннотаций, max / минимальная дата, аннулирование дат выборов и т. д. В 600 строках кода. Визуально идентичен приложению iPhone Calendar, только в векторе, изображения не требуются. - person PeyloW; 30.07.2011
comment
Поскольку вы выбрали правильный ответ, а календари, которые вы указали в своем ответе, не обновлялись последние 4-6 лет, не могли бы вы добавить этот календарь в свой список? Он обновлен до 2016 года, доступен через cocoapods, и это лучший настраиваемый календарь, который я когда-либо видел. - ›cocoapods.org/pods/JTAppleCalendar - person Just a coder; 23.03.2016
comment
Для простых календарей я предлагаю github.com/maximbilan/Calendar-iOS - person dhin; 09.03.2019


Я бы добавил эту очень хорошую библиотеку.

person Yannick Loriot    schedule 11.05.2010
comment
Привет, могу я узнать, как iCal работает в iPad в течение месяца, используют ли они библиотеку или что-то еще? - person siva; 19.01.2011

Проверьте Kal: http://github.com/klazuka/Kal

person jessecurry    schedule 06.01.2010

В наши дни вы можете задать любой подобный вопрос на сайте cocoacontrols.com. Поиск "календарь"

https://www.cocoacontrols.com/search?utf8=%E2%9C%93&q=calendar

дает нам 15 ответов на дату публикации; этот на первый взгляд кажется особенно привлекательным.

DSLCalendarView для iOS

person Alex Curylo    schedule 06.07.2013

http://github.com/klazuka/Kal

лучший.

person karim    schedule 02.06.2010
comment
У Кэла нет дневного обзора. Есть ли какой-нибудь (простой) способ добавить к нему дневной обзор? - person Qiulang; 23.09.2011
comment
Kal имитирует приложение iPhone Calendar. Я не знаю, есть ли какие-нибудь с дневным обзором. Люди всегда развиваются ... ищите, вы можете получить. - person karim; 23.09.2011

Библиотека настраиваемого контроллера для календаря.

1) OCCalendar

2) PMCalendar

3) MAWeekView

4) ios-календарь

5) Kal

6) CKCalendar

Надеюсь, это вам поможет. Также доступно на git.

person Vivek Yadav    schedule 07.02.2014
comment
Размещайте, пожалуйста, ссылки на них .. - person Morten Holmgaard; 10.02.2014
comment
В настоящее время проверена ссылка OCCalendar, и упоминается, что этот код устарел. Pl. см. ссылку ниже github.com/ocrickard/OCCalendar. Любые данные о том, поддерживается ли этот модуль календаря. - person shri; 14.12.2015

Я написал свой собственный (подходит для iPad / альбомная ориентация, прокручиваемый, стилизованный, строится на Three20) - http://www.componentix.com/blog/22

На GitHub - https://github.com/vgrichina/ios-calendar

person Vlad Grichina    schedule 03.10.2011

Немного более новый соперник, который лучше работает в мире iOS7, - это TimesSquare.

Я использовал Tapku в течение долгого времени, но не нашел его настолько гибким, и код действительно сложно изменить.

person andygeers    schedule 30.04.2014

Есть также другие новые версии пользовательского визуального календаря для iOS 8+, написанные на Swift (2.0) CVCalendar. Он обеспечивает легко настраиваемое управление календарем для iOS.

DDCalendarView, который похож на iCal. Он имеет версию кода ObjectiveC и Swift. В настоящее время он показывает только ежедневные события. нам необходимо разработать пользовательский интерфейс для поддержки еженедельных и ежемесячных мероприятий. Классы событий, используемые в этом календаре, не наследуются от классов EKEventKit.

person shri    schedule 16.12.2015