UISearchBar находится ниже строки состояния после поворота (обратно в портретный режим) - PullRequest
1 голос
/ 18 мая 2019

Воспроизвести (ошибка только на устройствах iPhone <= 8, работает нормально на устройствах iPhone X *): </p>

  1. Открыть панель поиска (нажав на элемент поиска на верхней панели) в портретном режиме

@IBAction func onSearchBarItemClicked(_ sender: UIBarButtonItem) { present(searchController, animated: true, completion: nil) }

enter image description here

  1. Поворот устройства в горизонтальное положение

enter image description here

  1. Повернуть обратно в портретное положение

enter image description here

Теперь он находится ниже строки состояния и перекрывает содержимое внизу

Как я могу это исправить?

UISearchController:

searchController = UISearchController(searchResultsController: nil)
searchController.hidesNavigationBarDuringPresentation = false
searchController.dimsBackgroundDuringPresentation = false
searchController.searchBar.keyboardType = UIKeyboardType.asciiCapable
searchController.searchBar.delegate = self

Обновление

Пример проекта: https://github.com/anonym24/SearchBarBelowStatusBar/

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