Я пытаюсь обнаружить прикосновение к определенной области экрана, где, если пользователь нажимает, я могу сделать что-то вроде этого:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
CGPoint point=[touch locationInView:myView];
NSLog(@"pointx: %f pointy:%f", point.x, point.y);
if (CGRectContainsPoint(CGRectMake(5, 5, 40, 130),point));
{
NSLog(@"touched here");
}
}
Но это сообщение отображается, даже когда я касаюсь где-нибудь на экране. Я хочу, чтобы он отображался только при касании myView
.
Я пытался установить point.x
и point.y
на разные номера, но это не работает?
Как я могу решить это?