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

Вкл. iOS 13, если вы установите для hidesSearchBarWhenScrolling значение true, контроллер представления скроет панель поиска, и вам придется прокрутить вниз, чтобы открыть ее. Если вы установите его на false, он сразу же появится и не исчезнет.

Я думаю, что это разумное поведение, если предположить, что конечные пользователи все знают, как работают продукты Apple. Учитывая, что это не так, я хотел бы показать панель поиска при первом посещении, но затем, если пользователь начинает прокручивать вверх, панель поиска скрыта. Так что это смешанное поведение true / false.

Это работало на iOS12, где я установил hidesSearchBarWhenScrolling = true в viewDidAppear, но теперь на iOS 13 это не так. Таблица прокручивается, но панель поиска остается сверху, а не прокручивает ее вместе с табличным представлением (кстати, это только потому, что экран не отображается снова).

Есть идеи, как go узнать об этом? Я попытался изменить смещение содержимого таблицы, но на самом деле не повезло.

...