【发布时间】:2017-09-17 07:43:06
【问题描述】:
更新到 iOS11 后,我的 searchBar 行为很奇怪。激活后,它会跳到屏幕顶部。它像以前一样正常工作,但我当然希望它保持原位。我已经尝试了很多通过谷歌搜索这种行为的解决方案,但没有任何帮助。有没有人有同样的问题?你是怎么解决这个问题的?
var searchController: UISearchController!
override func viewDidLoad() {
super.viewDidLoad()
// Setup the Search Controller
searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
searchController.hidesNavigationBarDuringPresentation = false
searchController.searchBar.preservesSuperviewLayoutMargins = true
searchController.obscuresBackgroundDuringPresentation = false
searchController.searchBar.sizeToFit()
walkaboutTableView.tableHeaderView = searchController.searchBar
searchController.searchBar.barTintColor = matildaLightBlue
searchController.searchBar.clipsToBounds = true
searchController.searchBar.layer.borderWidth = 2
searchController.searchBar.layer.borderColor = UIColor.black.cgColor
}
【问题讨论】:
标签: swift tableview ios11 searchbar