失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > iOS解决按钮短时间内多次点击只触发一次事件方法

iOS解决按钮短时间内多次点击只触发一次事件方法

时间:2022-02-18 04:30:24

相关推荐

iOS解决按钮短时间内多次点击只触发一次事件方法

1.先实现按钮点击功能,先写好了按钮,在触发按钮的方法中做如下操作:

-(void)BtnAction:(UIButton *)btn{ //按钮点击

// 在0.2秒时间间隔内多次点击只响应一次点击事件, todoSomething就是我们具体要实现的方法

[[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(todoSomething:) object:btn]; [self performSelector:@selector(todoSomething:) withObject:btn afterDelay:0.2f]; }

-(void)todoSomething:(UIButton *)btn{

//这里面写timer,timer调自己的方法

}

2.到这里就结束了,关键的就那一步:

[[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(todoSomething:) object:btn]; [self performSelector:@selector(todoSomething:) withObject:btn afterDelay:0.2f];

希望对大家有所帮助。

如果觉得《iOS解决按钮短时间内多次点击只触发一次事件方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。