Управление обновлением и панель поиска вызывают странное смещение при просмотре таблицы / просмотре прокрутки, как это исправить? - PullRequest
0 голосов
/ 12 сентября 2018

У меня возникает проблема, связанная с тем, что иногда элемент управления обновлением и представление таблицы сдвигаются вниз, если я выполняю поиск во время обновления.

Проблема лучше объяснена на изображениях ниже. Как будто весь вид меняется.

enter image description here

1 - Управление таблицей и обновлением находится в нормальном состоянии.
2 - Смещение таблицы, панели поиска и обновления.
3 - Если нажать для обновления, я вижу, что управление обновлением тоже сместилось.

Я изменил цвета фона и увидел, что весь просмотр таблицы меняется.

Это UIViewController с TableView внутри.

searchController.delegate = self
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
searchController.hidesNavigationBarDuringPresentation = false
//searchController.definesPresentationContext = true
searchController.searchBar.returnKeyType = UIReturnKeyType.done
tableView.tableHeaderView = searchController.searchBar

Есть идеи, как это исправить?

1 Ответ

0 голосов
/ 13 сентября 2018

Хотя ваш вопрос не очень понятен, я даю вам советы в соответствии с моим пониманием.

Если вам не нравится пробел между навигацией и строкой поиска, просто отключите отскок таблицы.

enter image description here

Если вы считаете, что пространство слишком велико, вы можете установить неверную константу ограничения между таблицей и видом сверху.Здесь, если я установлю -50, это может быть очень далеко.

Наконец, вы можете добавить красивую картинку в качестве фона вида, пространство может быть заполнено интересным эффектом.Надеюсь, это поможет вам.

enter image description here

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