Iphone 如何在cocoa/objective-c中获得触控的位置?

Iphone 如何在cocoa/objective-c中获得触控的位置?,iphone,objective-c,cocoa-touch,uikit,Iphone,Objective C,Cocoa Touch,Uikit,我希望得到触摸的位置,最好是对应屏幕的像素。我是objective-c和cocoa的新手,在网上找不到任何关于这方面的信息,所以我不确定是否有办法做到这一点。任何关于去哪里寻找的想法或方向都会非常有用。谢谢 在iPhone上,您创建UIView的子类并实现funktion-(void)touchesBegind:(NSSet*)toucheEvent:(NSEvent*)anEvent: 太棒了,但是你能解释一下我是如何创建UIView的子视图的,以及我应该把代码放在我的项目文件中的具体位置吗?

我希望得到触摸的位置,最好是对应屏幕的像素。我是objective-c和cocoa的新手,在网上找不到任何关于这方面的信息,所以我不确定是否有办法做到这一点。任何关于去哪里寻找的想法或方向都会非常有用。谢谢

在iPhone上,您创建UIView的子类并实现funktion-(void)touchesBegind:(NSSet*)toucheEvent:(NSEvent*)anEvent:


太棒了,但是你能解释一下我是如何创建UIView的子视图的,以及我应该把代码放在我的项目文件中的具体位置吗?我很确定他在那里的意思是“创建UIView的子类”。只是把它放在你的viewcontroller.mSorry中,昨晚有点累了。当然,我指的是UIView的子类,而不是子视图。谢谢你指出。。。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
   UITouch *myTouch = [[touches allObjects] objectAtIndex: 0];
   CGPoint currentPos = [myTouch locationInView: self];
   NSLog(@"Point in myView: (%f,%f)", currentPos.x, currentPos.y);
}