UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handelSingleTap:)];
[self.m_tableView addGestureRecognizer:singleTap];
[singleTap release];
[singleTap setNumberOfTouchesRequired:1];//触摸点个数
[singleTap setNumberOfTapsRequired:1];//点击次数
//单击方法
-(void)handelSingleTap:(UITapGestureRecognizer*)gestureRecognizer
{
NSLog(@"%s",__FUNCTION__);
[self performSelector:@selector(singleTap:) withObject:nil afterDelay:0.2];
}
-(void)singleTap:(id)sender
{
NSLog(@"%s",__FUNCTION__);
}
延迟加载
//loadTimeline是要延迟执行的方法,afterDelay:是要延迟的时间。这里是0.5秒
[self performSelector:@selector(loadTimeline) withObject:nil afterDelay:0.5];
/延迟执行
[self performSelector:@selector(hidenSelf) withObject:nil afterDelay:2];
//取消延迟执行
[[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(hidenSelf) object:nil];
本文介绍如何在iOS应用中使用UIGestureRecognizer实现单击手势的识别,并通过延迟执行方法进行功能控制。
1685

被折叠的 条评论
为什么被折叠?



