我注意到我们的应用程序崩溃,并将其追溯到一个有趣的问题。
我有一个320x480的UIVIew。它覆盖了touchesEnded:withEvent:并检查触摸位置以做一些逻辑。
有趣的是,在ipad(仅限)上,我们接收的触摸事件的X范围为0到320 ...... 包含。这是重要的一点。
320像素的视图如何具有321个不同的触摸位置?这是一个已知的错误?有什么理由吗?
要复制此功能,请在ipad上运行您的iphone应用程序(在兼容性模拟器模式下),在视图中向下触摸并将手指从一侧或另一侧滑出。您将收到x值为0或320的触摸事件。您也可以为Y执行此操作。我不能在iPhone上复制这个。
答案 0 :(得分:1)
电容式触摸显示器上的触摸在物理上不是单个像素,更可能是仅具有可能的位置和直径的模糊噪声斑点。因此,这可能是模拟测量和事件处理程序之间的一些后期处理调整的结果。
或者这也可能只是一个错误。继续向Apple报告。