【发布时间】:2016-09-21 08:24:49
【问题描述】:
我想在我的tableView 上实现一个UISearchBar。
我的代码(在 viewDidLoad 中):
self.searchController = UISearchController(searchResultsController: nil)
self.searchController.searchResultsUpdater = self
self.searchController.delegate = self
self.searchController.searchBar.delegate = self
self.searchController.searchBar.autocapitalizationType = .None
self.searchController.searchBar.autocorrectionType = .No
self.searchController.hidesNavigationBarDuringPresentation = false
self.searchController.dimsBackgroundDuringPresentation = false
self.tableView.tableHeaderView = self.searchController.searchBar
当我点击searchBar时,这个移到顶部,就像它想隐藏navigationBar一样:
我在很多帖子中搜索了答案,但没有任何效果。我想禁用此动画,以便 searchBar 不会移动。
【问题讨论】:
-
试试这个 self.edgesForExtendedLayout = UIRectEdgeNone;
-
感谢您的回答。我试过
self.edgesForExtendedLayout = .None和self.searchController.edgesForExtendedLayout = .None。结果是一样的。
标签: ios iphone swift uitableview uisearchbar