2015-12-20 4 views
1

Можно ли отключить прокрутку tableView, когда в ячейку коснулся textView или программно активизировался?Отключить прокрутку таблицы, затем textView станет первым ответчиком

Я попытался это:

[textField becomeFirstResponder]; 
[scrollview setContentOffset:scrollview.contentOffset animated:NO]; 

, но он не работает всегда.

Я попытался положить setContentOffset в viewDidLayoutSubviews. Ничего не сработало.

ответ

-1

Вы можете использовать TextView метод делегата "textViewDidBeginEditing:", а затем установить свойство scrollEnabled к NO

Пример:

- (void)textViewDidBeginEditing:(UITextView *)textView { 
    self.tableView.scrollEnabled = NO; 
} 

В вашем .h

@interface ViewController : UITableViewController <UITextViewDelegate> 

И дон» t забудьте установить делегата textView

textField.delegate = self; // view controller