如何手动停止touchMove事件
答案:3 悬赏:70 手机版
解决时间 2021-02-14 15:05
- 提问者网友:难遇难求
- 2021-02-14 08:50
我想在 -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { if(遇到某一事件) { 停止再调用touchesMoved,直接跳到touchesEnded 但是我的手指并没有离开屏幕 请问如何实现呢? 跪谢!!! } } -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { }
最佳答案
- 五星知识达人网友:猎心人
- 2021-02-14 10:24
这样试试:[mw_shl_code=c,true]-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { if(遇到某一事件) { [self touchesEnded:touches withEvent:event]; }}[/mw_shl_code]
全部回答
- 1楼网友:西岸风
- 2021-02-14 11:47
这个东西好像不能直接这么做,这个可能是处理逻辑问题,你在你touchesMoved遇到事件的时候,你可以判断是否执行你的move操作,如果不执行就执行end操作。
- 2楼网友:低血压的长颈鹿
- 2021-02-14 11:42
jquery mobile swipeleft
swipeleft 事件在用户在某个元素上从左滑动超过 30px 时被触发:
实例
$("p").on("swipeleft",function(){
alert("you swiped left!");
});
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯