ios - 滚动时防止搜索栏消失

标签 ios uitableview ios4 uisearchbar

问题

我想将 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/

相关文章:

iphone - 切换 iPhone View 的最佳实践?

ios - 为什么 XCode 和 instruments 内存使用之间存在巨大差异,这可以吗?

iOS- BLE <CBCharacteristic : does not specify the "Write Without Response" property - ignoring response-less write

ios - TableView 单元格在滚动时消失

ios - 使用 KVO 时出现 NSInternalInconsistencyException

ios - 如何检查 iOS 中 SSL 证书的安全性?

c# - 在 Monotouch 中检测 UIPageViewController 中控件的触摸事件

ios - 使用数组的 TableView 不起作用-xcode 7.3

ios - 无法显示跨到另一个 tableview 的 Tableview 和自定义表格单元格

ios - 单击按钮更改标签上的文本