由 langhua9527
发布于 2013年11月21日
无人欣赏。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event; 当手指在屏幕上面滑动的时候,我想停止这样的事件,应该怎么处理
我说一个场景吧,比如说微信的发送声音的功能,你按下开始录音,然后等到60秒的时候,就自动停止,无论用户的手指是否还在屏幕上。。
共16条回复
2楼
· 回复
3楼
· 回复
4楼
· 回复
5楼
· 回复
7楼
· 回复
9楼
· 回复
langhua9527
回复于 2013年11月22日
7楼 @adad184 好的,我试一下。。 @sycx你肿么看 @nickel大哥,你点播一下啥,我现在运到的问题是,如果用户手指放到屏幕不放,他会一直触发touchesMoved的,如果我直接调用touchesEnded,touchesMoved方法还是会执行,如果在touchesMoved加判断会使业务更加复杂。。我现在有足够的时间来处理的,我想用更好的方式来解决。。 我先试一下 view.userInteractionEnabled = NO; view.userInteractionEnabled = YES;
10楼
· 回复
langhua9527
回复于 2013年11月22日
12楼
· 回复
langhua9527
回复于 2013年11月22日
13楼
· 回复
14楼
· 回复
langhua9527
回复于 2013年11月22日
@sycx 你肿么看 @nickel 大哥,你点播一下啥,我现在运到的问题是,如果用户手指放到屏幕不放,他会一直触发touchesMoved的,如果我直接调用touchesEnded,touchesMoved方法还是会执行,如果在touchesMoved加判断会使业务更加复杂。。我现在有足够的时间来处理的,我想用更好的方式来解决。。 我先试一下 view.userInteractionEnabled = NO; view.userInteractionEnabled = YES;
15楼
· 回复
16楼
· 回复
本帖有16个回复,因为您没有注册或者登录本站,所以只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。