我是这方面的新手,正在重新制作一个应用程序。我正在尝试使用 UITapGestureRecognizer。它适用于初始项目文件,但不适用于新项目文件。唯一的区别是旧的使用导航控制器,但我的没有。
在新版本中,无论您在屏幕上按什么位置,self distance:location to:centre 都停留在 640。
任何人都可以帮忙吗?我不知道为什么它不起作用。
- (void)handleSingleTap:(UITapGestureRecognizer *)recognizer {
CGPoint location = [recognizer locationInView:[recognizer.view superview]];
CGPoint centre = CGPointMake(512,768 / 2);
NSInteger msg = [self distance:location to:centre];
NSLog(@"location to centre: %d", msg);
if ([self distance:location to:centre] < 330)