У меня есть UITextField в верхней части моего представления таблицы, после того, как текстовое поле выбрано. Я хочу, чтобы клавиатура исчезла. Я знаю позвонить [[self view] endEditing:YES];
, но я не знаю, как проверить свиток. Хорошим примером этого является IMessage, когда клавиатура находится в поле зрения, вы можете прокручивать ее вверх, чтобы свернуть ее, я хочу, чтобы мое представление таблицы работало обратно.Make Keyboard Disappear, когда UITableView Scrolls
3
A
ответ
4
UITableView
является подклассом UIScrollView
. Будучи таблица Делегат (реализации <UITableViewDelegate>
) вы также мнение прокрутки делегата (<UIScrollViewDelegate>
) и, таким образом можно реализовать:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
Тогда вы будете получать уведомления всякий раз, когда прокручивается представление таблицы. Затем вы можете использовать scrollView.contentOffset
, чтобы проверить, куда прокручивается таблица (в каком направлении она прокручивается).
0
Звоните resignFirstResponder
, если необходимо.
Кажется, вы используете UITextField в своих ячейках. Используйте UITextFieldDelegate
протокол, чтобы знать, когда UITextField
концы редактируется:
-(void)textFieldDidEndEditing:(UITextField*)textField
{
[textField resignFirstResponder];
}
2
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
[textField resignFirstResponder];
}
Попробуйте другой метод в UIScrollViewDelegate
, если вам нужно другое поведение.
Смежные вопросы
- 1. iOS Keyboard Making View Disappear
- 2. UITableView Header View Scrolls
- 3. InsertRow Animation scrolls UITableView up
- 4. Установка Bootstrap theme make menu Disappear
- 5. Keyboard hide Проблема UITableView
- 6. UITableView Scrolls to Top on Cell Refresh
- 7. Ошибка приложения при UITableView Scrolls up
- 8. UITableview Scrolls to Top on Reload
- 9. iOS - UITableView Detect, когда Finger Crosses Keyboard во время прокрутки
- 10. Disappear SmartTabLayout pageViewer content
- 11. SearchController SearchBar Disappear from View
- 12. Android listfragment scrolls наверх
- 13. TableView Disappear on segmented control
- 14. Disappear buttons in android
- 15. Swift - UIScrollView Scrolls Частично
- 16. Элементы ListBox Disappear
- 17. UIWebView scrolls jerkily
- 18. Collapsing Toolbar Title Disappear
- 19. Make Keyboard Go Away For UITextView, сохраняя функциональность возврата
- 20. ECLIPSE ANDROID DEVICES DISAPPEAR
- 21. Genymotion Android Emulater Disappear
- 22. make un-move UITextField на фоне UITableView
- 23. NiceScroll multiple scrolls
- 24. Disable ListView Scrolls
- 25. RecyclerView.Adapter.notifyItemMoved (0,1) scrolls screen
- 26. Содержание Scrolls Ниже заголовка
- 27. UIScrollView Scrolls Too Mous
- 28. Bootstrap Modal Контактная форма Disappear
- 29. У вас есть UITextField show keyboard (startFirstponder), когда отображается UIView
- 30. UINavigationBar Disappear - только на iOS7