私は学習目標 c の初心者です。iPhoneアプリにこのことをさせたい:
- Aエリアに触れたらXXXXXする
- BエリアをタッチしたらYYYYY
- A&B エリアを同時にタッチする場合は、ZZZZZZ を実行します
最初に行う必要があるのは、すべてのタッチの座標を保存してから、正しい領域のすべての座標を確認することだと思います。
NSMutableArray を使用して Coordinate を保存していますが、配列内のコンテンツを取得する方法がわかりません。
これが私のコードです:
-(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]];
}
}
どうもありがとう!