【发布时间】:2020-06-21 17:21:21
【问题描述】:
我正在实现一个带有 UITableView 的 UISearchController,正如您在视频中看到的那样,当开始在搜索栏中输入时,UISearchBar 的过渡并不平滑,并且 UITableView 会越过它(在 gif 的开头) .
我将 UIViewController 与 UITableView 一起使用。 我读到它可能与约束有关,我将 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 = searchController
Xcode 11.5、iOS 13 和 Swift 5
【问题讨论】:
标签: swift uitableview uisearchbar uisearchcontroller