我正在实现一个带有UITableView的UISearchController,正如你在视频中看到的,当开始在搜索栏中输入时,UISearchBar的过渡并不平滑,并且UITableView会经过它(在gif的开头)。

我正在使用带有UITableView的UIViewController。我读到它可能与约束有关,我将UITableView顶部设置为安全区域的顶部,并以编程方式添加UISearchController,如您在此处所看到的:
private let searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.searchBar.delegate = self
searchController.obscuresBackgroundDuringPresentation = false
searchController.searchBar.placeholder = "Search"
searchController.searchBar.accessibilityTraits = .searchField
navigationItem.searchController = searchControllerXcode11.5、iOS 13和Swift 5
发布于 2020-06-22 01:32:33
我自己也遇到过许多这样的问题。每次新版本的iOS发布许多微妙的动画时,都会中断,导致糟糕的用户体验。以下是我为减少我的问题所做的事情,尽管它没有解决所有的问题,希望这对你也有帮助。下面是我所做的:
最初,我使用从UIViewController继承的ViewController,并在其中包含约束所有4个方面的UITableView。我用UITableViewController代替了UIViewController。
https://stackoverflow.com/questions/62502016
复制相似问题