我在 iOS 中发现了有趣的错误,但试图相信我错了。你必须做两件事:1)为 iOS 创建单视图模板 2)在 ViewController.m 中编写小函数:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch* touch = [touches anyObject];
CGPoint point = [touch locationInView:[touch view]];
NSLog(@"%@", NSStringFromCGPoint(point));
}// so u can detect points of your touch
因此,如果您尝试将手指从屏幕的顶部移动到底部(纵向模式)-您会得到[-5.5 .. 469]范围内的点...我无法解释这一点,它只发生在设备上,在模拟器中工作正常。