Проверка, находится ли касание в пределах UIButton - PullRequest
0 голосов
/ 18 апреля 2010

Я пытаюсь сделать оператор 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.
}

1 Ответ

1 голос
/ 18 апреля 2010

Непонятно, для чего это метод, но сам неясен из вашего кода. Возможно, вы захотите сделать:

currentTouch = [specificTouch locationInView: but];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...