我希望获得触摸的位置,最好与屏幕的像素相对应。我是 objective-c 和 cocoa 的新手,在网上找不到任何关于此的信息,所以我不确定是否有办法做到这一点。任何关于在哪里寻找的想法或方向都会非常有帮助。谢谢。
最佳答案
在 iPhone 上,您创建 UIView 的子类并实现函数 -(void)touchesBegan:(NSSet *)touches withEvent:(NSEvent *)anEvent:
- (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);
}
关于iphone - 我如何在 cocoa/objective-c 中获取触摸的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3338617/