2010-09-28 3 views
0

У меня есть вид прокрутки, который имеет некоторые элементы управления, такие как textField и textArea. Я хочу обнаружить событие touchs в прокрутке, чтобы я мог использовать resignfirstresponder на своих текстовых полях.UIScrollView не обнаруживает событие касания

Я также пробовал подклассифицировать UIScrollview, но подход не работал для меня. Может ли кто-нибудь помочь мне в обнаружении событий касаний на scrollview?

Пожалуйста, помогите. Заранее спасибо

ответ

2

Это хорошо работает для меня подкласс UIScrollView и слушать штрихи, как так:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    UITouch *touch = [touches anyObject]; 

    if([touch tapCount] == 1) 
    { 
     NSLog(@"One Touch!"); 
    } 
} 

Если у вас возникли проблемы, возможно, у вас есть взгляды внутри точки зрения прокрутки, которые блокируют штрихи? Чтобы проверить что-то, создайте новый вид, добавьте прокрутку, которую вы подклассируете с помощью кода touchhesBegan выше, и, по крайней мере, вы увидите, что он работает. Затем добавьте еще несколько элементов из исходного кода, чтобы увидеть, где ваша проблема действительно.

Удачи вам!

Смежные вопросы