我试图将UISearchBarDisplayController保持在swift的UItableview之上 我尝试了这个代码(我将其从objectC转换为swift)但没有运气:
override func scrollViewDidScroll(scrollView: UIScrollView) {
//
var searchBar: UISearchBar = (self.searchDisplayController?.searchBar)!
//
var rect = searchBar.frame
self.searchDisplayController?.searchBar.frame = CGRectMake(0, max(0, scrollView.contentOffset.y), rect.width, rect.height);
}
当我滚动表格时,搜索栏仍然会以tableview滚动。有没有人可以帮我修复它?谢谢
答案 0 :(得分:0)
我发现我必须制作一个新的视图控制器,添加一个tableview并在tableview之外添加一个searchBar。并且搜索栏不会使用tableview滚动
答案 1 :(得分:0)
在Swift 2.1,iOS 9.2.1和Xcode 7.2中
{{1}}