こんにちは、コントロールのタッチ位置/ポイント、またはタッチが発生した場所を取得したいと思います。
このためにこれを実装しましたが、正しいタッチポイントが得られません。
// Create gesture recognizer, notice the selector method
UITapGestureRecognizer *oneFingerTwoTaps =
[[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(oneFingerTwoTaps)] autorelease];
oneFingerTwoTaps.delegate=self;
// Set required taps and number of touches
[oneFingerTwoTaps setNumberOfTapsRequired:1];
[oneFingerTwoTaps setNumberOfTouchesRequired:1];
[[self view] addGestureRecognizer:oneFingerTwoTaps];
と
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
CGPoint point= [touch locationInView:touch.view];
NSLog(@"Point - %f, %f",point.x,point.y);
NSLog(@"Touch");
return NO; // handle the touch
}
UIButton、UIImage、UITableViewをヒットしようとすると、正しいヒットポイントが得られません。間違っていることはありますか? 私を助けてください。ありがとうございました。