Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 iOS 中,有什么方法可以判断触摸何时结束,是通过滑出屏幕还是用户抬起手指而结束?
我不知道为什么,但我希望在发生这种情况时取消触摸,但事实并非如此。
谢谢。
这是标准的 iOS 行为,您可以在任何 Apple 应用程序中看到它。
您可以检查触摸是否在屏幕末尾结束并将其视为“取消滑动”,但用户可能希望滑动这么远。
我的建议是接受它,因为正如我之前所说,这是标准行为,Apple 告诉我们要坚持它——用户期望标准行为。
只能通过扣除。如果手指向屏幕边缘移动,然后触摸在该边缘附近结束,您可以相对确定手指确实滑离了屏幕。如果在触摸结束之前它没有立即移动,则用户可能只是抬起手指。