touchesAnyObject не работает так, как я думал - PullRequest
0 голосов
/ 13 сентября 2011

Я использую следующий код:

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [touches anyObject];   
    self.location = [touch locationInView:self.view];    
    NSLog(@"%@", NSStringFromCGPoint(location));
}

Чтобы попытаться найти, где пользователь может коснуться экрана, я подумал, что [touches anyobject] позволит ему определить, где пользователь коснулся экрана, даже если был выбран другой объект. Однако, когда я выбираю кнопку, кажется, что это не так. Кто-нибудь может мне помочь?

Спасибо!

1 Ответ

1 голос
/ 13 сентября 2011

Кнопки UIB по умолчанию «поглощают» прикосновение, поэтому вам придется вручную передавать их.

Проверьте эту тему для получения дополнительной информации: Есть ли способ передать прикосновения на iPhone?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...