Swift: странная «щелкающая» анимация панели поиска после выбора кнопки отмены с помощью UISearchController? - PullRequest
0 голосов
/ 21 февраля 2019

У меня странная проблема, когда при поиске SO не смог найти никого, кто сталкивался с этой проблемой.

В основном у меня есть UITableView внутри UIViewController, который встроен в UINavigationController,Я настроил UISearchController выше UITableView с соответствующей функциональностью UISearchResultsUpdating и UISearchBarDelegate просто так:

var sC = UISearchController(searchResultsController: nil)
...
sC.dimsBackgroundDuringPresentation = false
sC.searchBar.placeholder = "Searching..."
sC.searchBar.delegate = self
sC.searchResultsUpdater = self    

table.tableHeaderView = sC.searchBar

Проблема в том, что когда панель поиска видна, икнопка Отмена инициируется, панель поиска будет анимирована обратно на место, но прямо перед остановкой она имеет snapping анимацию.

Это можно увидеть в демонстрационной ссылке на видео (анимированнаяgif не ясно показывает проблему): Проблема с панелью поиска

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

Спасибо!

...