dispatch_after 的使用方法
4. dispatch_time_t有两种形式的构造方式(不能直接赋值):
第一种:相对时间 可以通过dispatch_time函数来获取,DISPATCH_TIME_NOW表示现在,NSEC_PER_SEC表示的是秒数,它还提供了NSEC_PER_MSEC表示毫秒
第二种:绝对时间 可以通过dispatch_walltime函数来获取,dspatch_walltime需要使用timespec的结
构体来得到dispatch_time_t
dispatch_after(
/**第一个参数time,通过dispatch_time函数来获取*/
dispatch_time(DISPATCH_TIME_NOW, (int64_t)(self.imageView.animationDuration * NSEC_PER_SEC)),
/**第二个参数queue*/
dispatch_get_main_queue(),
/**第三个参数block*/
^{
self.timer = [NSTimerscheduledTimerWithTimeInterval:3.0 target:selfselector:@selector(timerAnimation)userInfo:nilrepeats:NO];
}
);