问题
我想将 UISearchBar 保留在 UITableview 的顶部,但当我向下滚动时它会随列表一起滚动。
我找到了这篇文章并关注了它 link
它告诉我使用此代码
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
// UISearchBar *searchBar = searchDisplayController.searchBar;
searchBar = self.searchDisplayController.searchBar;
CGRect rect = searchBar.frame;
rect.origin.y = MAX(0, scrollView.contentOffset.y);
searchBar.frame = rect;
}
我可能错过了一些东西,但是调用了这个方法,但 UISearchBar 仍然消失了。
最佳答案
好吧,解决方案比我预期的要容易得多。在 IB 中我所要做的就是将 SearchBar 拖出 View ,这样它就不再嵌套了。
关于ios - 滚动时防止搜索栏消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9509548/