2014-11-19 1 views
1

У меня есть UITableView и UISearchDisplayController, но когда я просматриваю табличное представление, с ним также прокручивается панель поиска. Для преодоления этого я переехал UISearchDisplayController SearchBar вне UITableView и теперь мой макет, как показано ниже, а также регулировать положение Searchbar у до 65 & соответствующей поправкой высоты TableviewИсправление UISearchdisplaycontroller searchbar в верхней части UITableView

View 
    -> SearchBar 
    -> TableView 
     -> ContentListCell 

После переезда из SearchBar, когда я начать поиск в SearchBar движется выше и его не видно. Как я могу исправить проблему? Я хочу, чтобы панель поиска находилась на верхнем уровне.

Спасибо.

ответ

0

Если вы не хотите, чтобы UISearchbar двигался вверх, когда вы становитесь активными, вы можете установить для свойства displaySearchBarInNavigationBar значение NO для UISearchDisplayController.

+0

После установки свойства displaySearchBarInNavigationBar NO при выборе кнопки поиска из результатов поиска скрывает строку поиска. – user2071152

+0

У меня были некоторые предыдущие проблемы с SearchBar и UISearchDisplayController в iOS 7. Это может быть не такое красивое решение, но я решил его исключительно с помощью UISearchBar и предоставил свой собственный TableView для отображения результатов. В противном случае мне пришлось добавить панель поиска в качестве HeaderView TableView, чтобы она работала правильно, но тогда, конечно, она будет прокручиваться с помощью TableView. – mbo42

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

  • Нет связанных вопросов^_^