Я обновляю свое приложение для iOS 7, и в настоящее время я настраиваю все мои представления для новой прозрачной строки состояния (мое приложение будет по-прежнему использовать непрозрачные панели навигации).
Его было относительно легко настроить для строки состояния в каждом представлении, за исключением одной серьезной проблемы, с которой я столкнулся с UISearchBar, подключенным к UISearchDisplayController в одном из моих контроллеров представления.
Панель поиска отображается нормально, как показано ниже:
Проблема в том, что как только я начинаю поиск, панель навигации исчезает (как и должно быть), но все остальное также перемещается вверх, чтобы перекрыть строку состояния:
Похоже, это не работает должным образом, поскольку затемнение экрана происходит на 20 пикселей ниже панели поиска, где строка поиска должна заканчиваться.
Есть ли в iOS 7 встроенное решение для этого? Я бы предпочел не настраивать фрейм вручную для каждого просмотра каждый раз, когда пользователь начинает и заканчивает поиск.
Спасибо!