2015-07-28 2 views
-2

Я работаю над приложением, которому нужен календарь. Что может быть лучше подход:Добавить календарь в приложение iOS

  1. Создание свой собственный календарь
  2. Использование календаря третьей партии
+0

Нет встроенной рамки календаря. Если вы спрашиваете, как сделать это с нуля, этот вопрос слишком широк. Создание дневных ячеек с помощью 'UICollectionView' было бы хорошим местом для начала. – JAL

ответ

1

Там есть страница называется 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]; 
} 

Надеется, что это помогает.

Смежные вопросы