UISearchBar отключить просмотр таблицы при активации - PullRequest
1 голос
/ 20 августа 2009

У меня есть UISearchBar в ячейке таблицы. Все сделано в коде (не в IB). Когда панель поиска активирована, я хочу отключить отображение таблицы между панелью поиска и клавиатурой, поэтому нет возможности прикоснуться и выйти из этого представления. Не могу заставить его работать. Помогите пожалуйста.

Ответы [ 3 ]

0 голосов
/ 24 июня 2012

Извините, это старая ветка, но если кто-то приходит сюда в поисках, у меня это работает:

self.tableView.allowsSelection = NO;
self.tableView.scrollEnabled = NO;
0 голосов
/ 24 июня 2012

1. Сделать UISearchBar стать первым респондентом 2. Overrider захватывает событие касания и сбрасывает, когда UISearchBar становится первым респондентом - (UITapGestureRecognizer может помочь вам в этом случае)

0 голосов
/ 21 августа 2009

Вы можете поместить прозрачный UIView поверх UITableView, когда панель поиска активна. Это эффективно отключит сенсорные события, которые теперь будут отправляться на прозрачный UIView и будут игнорироваться.

В качестве общего метода пользовательского интерфейса, если вы хотите сообщить конечному пользователю, что представление таблицы больше не поддерживается, вы можете установить альфа UIView на 50% или тому подобное. Это "затеняет" табличное представление внизу.

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