我是一個新手,並重新制作一個應用程序。我正在嘗試使用UITapGestureRecognizer。它在最初的項目文件中工作,但不是新的。唯一的區別是舊的使用導航控制器,但我的不使用導航控制器。UITapGestureRecognizer每個值相同
在新的一箇中,無論您按下屏幕上的哪個位置,自我距離:位置到:中心都停留在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)
'[recognitionizer.view superview]'看起來對我很可疑。這是什麼意見?嘗試用'recognizer.view'代替它 –
修復了它!非常感謝! superview與其他版本的導航控制器有關係嗎? – AnotherNewbie