ios针对某个View一段时间没有接收到用户的相应执行事件
比如 一个视频播放器的控制界面 我3秒钟没有操作 就隐藏操作层
黄舟2017-04-18 09:46:33
提供一个思路 点击的时候调用下面方法就行
- (void)autoFadeOutControlBar
{
if (!self.isMaskShowing) {
return;
}
//如果操作层不存在则取消 调用的hideMaskView的方法
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(hideMaskView) object:nil];
//3.0秒后调用隐藏的方法
[self performSelector:@selector(hideMaskView) withObject:nil afterDelay:3.0f];
}