ios - touchesEnded的点坐标从哪里来?

标签 ios objective-c cocoa-touch

touchesEnded 事件应该表示之前引起触摸事件的手指刚刚停止触摸屏幕。尽管如此,它仍然包含触摸位置坐标。他们来自哪里?屏幕上的最后一个触摸位置应该在之前的最后一个touchesMoved事件中,但是touchesEnded中的坐标与那些不同。它们是外推的吗?为什么 iOS 提供这些坐标?

最佳答案

iOS 每秒最多只能向您的应用发送 60 次触摸事件(与屏幕刷新同步)。如果触摸在两次连续的屏幕刷新之间既移动又结束,则触摸结束事件的位置将是硬件在报告触摸结束之前最后报告的位置。

关于ios - touchesEnded的点坐标从哪里来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25011131/

相关文章:

ios - 如何在多个类中共享枚举?

ios - 如何在 Storyboard 中使用大小类和自动布局?

ios - 将 Admob 广告添加到 UITableView

ios - 静态单元格内的 UITableView

ios - 从UIImagePicker到NSMutableArray的图像

objective-c - 在开始时声明,还是边走边声明?

iphone - 在内存中加载 View ——viewWillAppear 方法调用

iphone - iOS SDK 让webview加载时淡出

ios - 在 iOS 11 中使用增加的导航栏标题

objective-c - 对象消息传递术语?