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

85

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

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

Chesterbr
источник

Ответы:

76

Да.

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

РЕДАКТИРОВАТЬ: по состоянию на 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, но внешний вид предыдущих намного, намного лучше, и они бесплатны, если вы можете соблюдать их лицензии.

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

Массимо Кафаро
источник
1
Потрясающе! Это именно то, что я искал. В итоге я выполнил первую итерацию приложения с DatePicker и некоторыми улучшениями пользовательского интерфейса вокруг него, но я обязательно посмотрю на №1 / №2. Большое спасибо!
chesterbr
Pefect .. спасибо непрощенное. Кстати, kcalendar-iphone является лицензией MIT. ИМО, это лучший выбор, если кто-то разрабатывает коммерческое приложение.
пракаш
Я полностью согласен. Кстати, это тоже мой выбор.
Massimo Cafaro
1
kcalendar-iphone, похоже, больше не доступен в Google Code. Кал выглядит хорошо, хотя на github.com/klazuka/Kal
Люк
1
Поскольку вы выбрали правильный ответ, а календари, которые вы указали в своем ответе, не обновлялись последние 4-6 лет, не могли бы вы добавить этот календарь в свой список? Он обновлен до 2016 года, доступен через cocoapods, и это лучший настраиваемый календарь, который я когда-либо видел. -> cocoapods.org/pods/JTAppleCalendar
Просто кодер
30

Лучшим сайтом действительно является https://www.cocoacontrols.com/search?utf8=%E2%9C%93&q=Calendar , потому что вы найдете скриншоты отдельных календарей. Тем не менее я составил список:

iOS

Xamarin.iOS

Купить комплектующие

У меня есть это в Excel-Sheet , где вы можете найти гораздо больше информации.

тестирование
источник
12

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

Янник Лориот
источник
Привет, могу я узнать, как iCal работает в iPad в течение месяца, используют ли они библиотеку или что-то еще?
siva
3

http://github.com/klazuka/Kal

лучший.

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

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

1) OCCalendar

2) PMCalendar

3) MAWeekView

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

5) Кал

6) CKCalendar

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

Вивек Ядав
источник
Пожалуйста,
публикуйте
В настоящее время проверена ссылка OCCalendar, и упоминается, что этот код устарел. Pl. см. ссылку ниже github.com/ocrickard/OCCalendar . Любые данные о том, поддерживается ли этот модуль календаря.
Шри
1

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

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

Andygeers
источник
0

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

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

шри
источник