2009-03-25 2 views
4

У меня есть UIScrollView, который содержит UITextView (не редактируемый). Я не могу заставить UIScrollView получать события касания, UITextView, кажется, получает их и сохраняет их. Любая идея, как позволить UIScrollView получать события касания?Сделать UIScrollView получать события касания с UITextView как подвью

Я хочу, чтобы UITextView по-прежнему прокручивался вертикально (мой UIScrollView прокручивается только горизонтально).

ответ

3

В вашем UITextView подклассе сделать это:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    [self.nextResponder touchesBegan:touches withEvent:event]; 
} 

Если вы хотите UITextView обрабатывать штрихи тоже, то я считаю, что вы можете сделать это:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    [self.nextResponder touchesBegan:touches withEvent:event]; 
    [super touchesBegan:touches withEvent:event]; 
} 

, но это может привести к очень странное поведение.

+0

Я хотел бы сохранить прокрутку включенной в UITextView. Разве это не позволит прокрутить UITextView? Я обновил свой вопрос, чтобы предоставить дополнительную информацию. – pbernery

+0

Это было бы. Итак, вы хотите, чтобы штрихи были получены обоими представлениями? –

+0

Хорошо работает! И не странное поведение, UIScrollView и UITextView ведет себя как ожидается. Спасибо! – pbernery

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