FSCalendar/Example/FSCalendarSelectDateTest.h

63 lines
3.1 KiB
C

//
// FSCalendarSelectDateTest.h
// FSCalendar
//
// Created by Wenchao Ding on 10/1/15.
// Copyright © 2015 wenchaoios. All rights reserved.
//
#define FSCalendarTestSelectDate \
NSLog(@"start test selected date"); \
NSTimeInterval time = 0.5; \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:3 day:1] scrollToDate:NO]; \
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(time * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:3 day:2] scrollToDate:YES]; \
}); \
time += 0.5;\
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(time * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:3 day:3] scrollToDate:YES]; \
}); \
time += 0.25;\
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(time * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:3 day:4] scrollToDate:YES]; \
}); \
time += 0.25;\
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(time * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:3 day:5] scrollToDate:YES]; \
}); \
time += 0.25;\
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(time * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:3 day:6] scrollToDate:YES]; \
}); \
time += 0.25;\
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(time * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:2 day:2]]; \
if (_calendar.allowsMultipleSelection) { \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:2 day:3]]; \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:2 day:4]]; \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:2 day:5]]; \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:2 day:6]]; \
} \
}); \
time += 0.5;\
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(time * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:4 day:2] scrollToDate:YES]; \
}); \
time += 0.3;\
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(time * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:4 day:3] scrollToDate:YES]; \
}); \
time += 0.3;\
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(time * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:4 day:4] scrollToDate:YES]; \
}); \
time += 0.3;\
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(time * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:4 day:5] scrollToDate:YES]; \
}); \
time += 0.3;\
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(time * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ \
[_calendar selectDate:[NSDate fs_dateWithYear:2015 month:4 day:6] scrollToDate:YES]; \
}); \
NSLog(@"end test selected date"); \