UISearchController панель поиска изменения высоты после отмены - PullRequest
0 голосов
/ 23 марта 2020

Я обновляю старое приложение Obj-C / NIB (не Storyboard, не autolayout), чтобы использовать UISearchController вместо UISearchDisplayController, и, пока оно работает, при отмене поиска я вижу странное поведение: панель поиска поля выше и ниже текстового поля растут. Это также немного неудобно, поскольку он входит в режим поиска: панель поиска поднимается в нужное положение, панель навигации и вспомогательный вид (синие часы) перемещаются вверх, панель областей скользит вниз, а ячейки представления таблицы защелкиваются.

Вот видео, показывающее поведение: https://share.getcloudapp.com/P8uRDO59

Меня больше всего беспокоит изменение высоты. Это похоже на то, что размер не изменяется после скрытия панели области. Я попытался вставить вызов -shrinkToFit в -didDismissSearchController, и это работает, но он не анимирован и странно привязывается к размеру. Вставка в -willDismissSearchController не работала вообще.

До

[Before 1

Во время

During

После

After

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

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