Я пытаюсь сделать оператор if
, который проверит, находится ли касание пользователя в пределах UIButton. Я думал, что это будет легко, поскольку UIButton является подклассом UIView, однако мой код, похоже, не работает.
Это код, который я использовал.
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
NSArray *array = [touches allObjects];
UITouch *specificTouch = [array objectAtIndex:0];
currentTouch = [specificTouch locationInView:self.view];
if (CGRectContainsPoint(but.bounds, currentTouch)) {
//Do something is in bounds.
}
//Else do nothing.
}