在为我的视图编写 touchesBegan 处理程序时,我遇到了这个有趣的错误。
代码:
...
UITouch *touch = [touches anyObject];
CGPoint point = [touch locationInView:self];
...
问题是 point.x 始终为零,无论我“触摸”哪里,y 是一个巨大的数字,在 1070000000 和 1090000000 之间波动。
句柄在视图类中,它的工作原理相同,是我将 nil 而不是 self 传递给 locationInView。我还尝试循环所有的触摸,只有一个总是 x 为零。
那么我在这里做错了什么?