我使用以下代码:
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
self.location = [touch locationInView:self.view];
NSLog(@"%@", NSStringFromCGPoint(location));
}
为了尝试找到用户可能触摸屏幕的位置,我认为[touches anyobject]
将允许它检测用户触摸屏幕的位置,即使已选择了另一个对象。但是,当我选择一个按钮时,似乎并非如此。谁能帮助我?
谢谢!
答案 0 :(得分:1)
UIButtons默认情况下“吸收”触摸,因此您必须手动传递它。
查看此主题以获取更多信息: Is there a way to pass touches through on the iPhone?