gpt4 book ai didi

objective-c - 如何确定屏幕是否仍然被触摸?

转载 作者:行者123 更新时间:2023-11-28 20:33:17 24 4
gpt4 key购买 nike

我有 UIView touched 事件处理程序,它执行 perfomsSelector withDelay....但是当用户取消触摸屏幕时,touchEnded 事件当然会触发。我这样做是因为我希望在用户在此 UIView 中放置和离开手指几秒钟后开始操作。

我希望当用户在选择器方法开始之前(在延迟通过之前)将手指从屏幕上移开时,首先不要运行选择器,其次不要运行 touchEnded 方法。

我可以开始添加标志,但这对我来说效率不高。

还有其他方法吗?

谢谢。

最佳答案

@rob answer 是一个更好的解决方案,但如果您出于任何原因无法使用它。试试这个:

触摸结束调用 cancelPreviousPerformRequestsWithTarget。这将取消您之前的通话。

关于objective-c - 如何确定屏幕是否仍然被触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com