方式一:
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 4.0 * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
//延时执行任务
});
方式二:
self.timer = [NSTimer scheduledTimerWithTimeInterval:4.0 target:self selector:@selector(timeAction) userInfo:nil repeats:NO];
- (void)timeAction{
NSLog(@"----------执行延时任务");
self.imgDownScroll.hidden = YES;
self.imgDownScrollHeight.constant = 0;
}
//释放定时任务
[self.timer invalidate];
self.timer = nil;