このメソッドを使用していますが、UIView サブクラスでしか機能しません。UITextView または UIButton またはその他のオブジェクトをタップすると、表示座標ではありません。UITextViewでタップの座標を取得するには? そして、なぜこれが起こっているのですか?
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *userTouch = [[event allTouches] anyObject];
CGPoint currentPos = [userTouch locationInView:self.view];
NSLog(@"Coordinates: (%f,%f)", currentPos.x, currentPos.y);
}