Я работаю над приложением, которому нужен календарь. Что может быть лучше подход:Добавить календарь в приложение iOS
- Создание свой собственный календарь
- Использование календаря третьей партии
Я работаю над приложением, которому нужен календарь. Что может быть лучше подход:Добавить календарь в приложение iOS
Там есть страница называется CocoaControls, где вы канд найти такие вещи, как это (Cocoapods, например.).
Возможно, вам не интересно узнать новые сайты и прочее, поэтому я дам вам знать the options.
Как вы можете видеть, существует множество библиотек/проектов, которые предоставляют классы для реализации календаря, наиболее часто используемым является Tapkulibrary, потому что наиболее точным является родной календарь iOS и наиболее полный.
Для работы с этой библиотекой вам понадобится documentation.
Он обеспечивает делегат и методы для Вас, чтобы в полную мере воспользоваться (например, методами, чтобы получить, когда пользователь нажимает на дату или изменениях месяца и т.д.):
#pragma mark MonthView Delegate & DataSource
- (NSArray*) calendarMonthView:(TKCalendarMonthView*)monthView marksFromDate:(NSDate*)startDate toDate:(NSDate*)lastDate{
[self generateRandomDataForStartDate:startDate endDate:lastDate];
return self.dataArray;
}
- (void) calendarMonthView:(TKCalendarMonthView*)monthView didSelectDate:(NSDate*)date{
NSLog(@"Date Selected: %@",date);
[self.tableView reloadData];
}
- (void) calendarMonthView:(TKCalendarMonthView*)mv monthDidChange:(NSDate*)d animated:(BOOL)animated{
[super calendarMonthView:mv monthDidChange:d animated:animated];
[self.tableView reloadData];
}
Надеется, что это помогает.
Нет встроенной рамки календаря. Если вы спрашиваете, как сделать это с нуля, этот вопрос слишком широк. Создание дневных ячеек с помощью 'UICollectionView' было бы хорошим местом для начала. – JAL