嵌入导航栏的 UISearchController 的表格视图和搜索栏的奇怪动画

Weired animation of tableview and searchbar of UISearchController embed in navigationbar

我已将 UISearchController 嵌入到导航栏中,并且我的视图控制器具有 table 视图。当我点击搜索栏时,键盘出现 table视图,搜索栏动画不流畅。搜索栏似乎与导航栏重叠。

这是代码,

将 searchcontroller 声明为变量,例如,

var resultSearchController = UISearchController()

viewDidLoad 中的定义就像,

self.resultSearchController = ({
        let controller = UISearchController(searchResultsController: nil)
        controller.searchResultsUpdater = self
        controller.obscuresBackgroundDuringPresentation = false;
        self.navigationItem.searchController = controller
        return controller
    })()

动画问题如下gif(看到底看慢动画)

我希望table视图、导航栏和搜索栏的动画持续时间相同。

我们将不胜感激。

不要将 UITableView 顶部锚点设置为固定到 safeArea,而是固定到 superview