タッチした位置が指定された範囲内かどうかを調べる
CGRectContainsPointという関数が便利。
1つ目の引数で指定された範囲内(CGRect)に、2つ目の引数で指定された位置(CGPoint)があればtrueが帰ってくる。
たとえば指定したビューのとある位置がタッチされたら何かアクションを
起こしたい場合はこんな感じかな。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { CGPoint pt = [[touches anyObject] locationInView:self.view]; if (CGRectContainsPoint(CGRectMake(0,0,100,100),pt)) { NSLog(@"あたり"); } }