我遇到了一个问题,我无法让我的 UISearchBar 在我的 UINavigationBar 下方滚动。
-(void)awakeFromNib
{
[super awakeFromNib];
self.tableView.tableHeaderView = self.taskSearchBar;
}
-(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
return self.taskSearchBar;
}
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 44;
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.tableView.frame = self.view.bounds;
// Load our table with current data
[self.tableView reloadData];
// Tuck UISearchBar under navigation bar
self.tableView.contentOffset = CGPointMake(0, self.taskSearchBar.frame.size.height);
}
我花了很多时间搜索 SO 试图找到相关的讨论。
例如,这听起来很简单:滚动 UITableView 以使标题不可见
在从 Story Board 创建所有内容时,我以前能够让它工作,但由于我的应用程序的性质,我不能再这样做了 - 我不得不打破一些事情,让 UIView 的父 UIView 到我无法做到的 UITableView在使用 UITableViewController 时执行。
对此的任何帮助将不胜感激!!!