我想得到这样的行为: 我有一个 UISearchBar,它是我的 tableview 的表头 View 。滚动表格时,搜索栏确实会移动,但如果滚动到表格边界上方,搜索栏将永远不会停止接触导航栏。
我在这里找到了一个很好的答案 - Locking a UISearchBar to the top of a UITableView like Game Center 但它不适用于 iOS 6 - 表格 View 标题框架的操作不起作用
这可能是什么原因?
最佳答案
我找到了一个适用于 iOS 6 及更低版本的解决方案
创建 UITableView 的子类并覆盖 layoutSubviews
方法
- (void)layoutSubviews
{
[super layoutSubviews];
CGRect rect = self.tableHeaderView.frame;
rect.origin.y = MIN(0, self.contentOffset.y);
self.tableHeaderView.frame = rect;
}
关于ios - 将 UISearchBar 锁定到 UITableView 的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13175462/