业务需求是固定搜索栏searchbar在view上,即使滚动也不影响,一开始直接设置frame,但一点击就会消失掉,不知为什么,网上找不到解决方法,后来想了一下换了一种思路解决了,代码如下,把搜索栏放到一块UIView里面,调整UIView的frame来addsubview到你需要的位置,代码如下
UIView *searchBarView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 64.0 , ScreenWidth,_searchController.searchBar.frame.size.height)];
[searchBarView addSubview: _searchController.searchBar];
// _searchController.searchBar.frame = CGRectMake(0.0, 64.0 , ScreenWidth,44.0);
[self.view addSubview:searchBarView];