GCD

2017-11-18  本文已影响0人  流浪猫121

-(void)gcdTimeIsLooding{

dispatch_queue_t queue = dispatch_get_global_queue(0, 0);
// 第四个参数:传递一个队列,该队列对应了将来的回调方法在哪个线程中执行
dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue);

// 2.指定定时器开始的时间和间隔的时间, 以及精准度
// 开始时间
dispatch_time_t startTime = dispatch_time(DISPATCH_TIME_NOW, 2.0 * NSEC_PER_SEC);
;
// 间隔时间
uint64_t interval = 1.0 * NSEC_PER_SEC;
// 设置定时器
/*
 */
dispatch_source_set_timer(timer, startTime, interval, 0 * NSEC_PER_SEC);

dispatch_source_set_event_handler(timer, ^{
    
     AIlabelTowX.constant=0;
    AIlabelX.constant=Screen_Width;
});

// 4.开启定时器
dispatch_resume(timer);

}

上一篇 下一篇

猜你喜欢

热点阅读