Я обновляю старое приложение Obj-C / NIB (не Storyboard, не autolayout), чтобы использовать UISearchController
вместо UISearchDisplayController
, и, пока оно работает, при отмене поиска я вижу странное поведение: панель поиска поля выше и ниже текстового поля растут. Это также немного неудобно, поскольку он входит в режим поиска: панель поиска поднимается в нужное положение, панель навигации и вспомогательный вид (синие часы) перемещаются вверх, панель областей скользит вниз, а ячейки представления таблицы защелкиваются.
Вот видео, показывающее поведение: https://share.getcloudapp.com/P8uRDO59
Меня больше всего беспокоит изменение высоты. Это похоже на то, что размер не изменяется после скрытия панели области. Я попытался вставить вызов -shrinkToFit
в -didDismissSearchController
, и это работает, но он не анимирован и странно привязывается к размеру. Вставка в -willDismissSearchController
не работала вообще.
До
[ 1
Во время
После
По крайней мере еще у одного человека есть похожий вопрос , но ответов не было.