タッチした位置が指定された範囲内かどうかを調べる

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(@"あたり");
    }
}