Воспроизвести (ошибка только на устройствах iPhone <= 8, работает нормально на устройствах iPhone X *): </p>
- Открыть панель поиска (нажав на элемент поиска на верхней панели) в портретном режиме
@IBAction func onSearchBarItemClicked(_ sender: UIBarButtonItem) {
present(searchController, animated: true, completion: nil)
}
- Поворот устройства в горизонтальное положение
- Повернуть обратно в портретное положение
Теперь он находится ниже строки состояния и перекрывает содержимое внизу
Как я могу это исправить?
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/