我是学习目标c的初学者。我想让我的 iphone 应用程序做这件事:
- 如果触摸A区,做XXXXX
- 如果触摸 B 区,做 YYYYY
- 如果同时触摸A&B区域,做ZZZZZZ
我认为我需要做的第一件事是保存每次触摸的坐标,然后检查正确区域中的所有坐标。
我使用 NSMutableArray 保存坐标,但我不知道如何获取数组中的内容。
这是我的代码:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSMutableArray *Xarray;
NSMutableArray *Yarray;
Xarray=[NSMutableArray arrayWithCapacity:[touches count]];
Yarray=[NSMutableArray arrayWithCapacity:[touches count]];
for(UITouch *touch in touches)
{
CGPoint pstart=[touch locationInView:self.view];
[Xarray addObject:[NSNumber numberWithFloat:pstart.x]];
[Yarray addObject:[NSNumber numberWithFloat:pstart.y]];
}
}
非常感谢!