我有点堆叠了一个功能,应该在UIView上的某个地方双击之后执行某项任务。我知道如何计算水龙头的数量,但不知道如何确定哪个地方已被挖掘,我猜想要与执行此操作时指定的CGRect进行比较。
提前thanx
答案 0 :(得分:1)
使用
Point point = [touch locationInView:self.view];
答案 1 :(得分:1)
我们可以用touchesBegan检测
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSUInteger numTaps = [[touches anyObject] tapCount];
UITouch* t;
if([[event allTouches] count]==2)//double tap
{
t=[[[event allTouches] allObjects] objectAtIndex:0];
CGPoint p1=[t locationInView:self.view];
}
numTaps给出了点击次数。
P1有点击它的位置。
一切顺利。