0
我有一個問題,我無法讓我的UISearchBar在我的UINavigationBar下滾動。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,試圖找到相關的討論。
這其中,例如,使它聽起來那麼簡單哦:Scroll UITableView so that the header isn't visible
我以前能夠得到這個從故事板創建一切,當工作,但我再也不能做,由於性質我的應用程序 - 我不得不打破了事情有一個父UIView的UITableView,我無法做到,而使用UITableViewController。
對此的任何幫助將非常感謝!
我只在這個UITableView中有一個部分。 根據您的迴應,節標題始終可見,所以這就是它不會在UINavigationBar下滑動的原因。你能否給我一種不同的方式讓UISearchBar進入我的觀點,能夠正常工作? –
沒關係。由於我解釋的節標題的行爲,搜索欄將始終保留在單元格上方。在兩個不同的地方使用相同的搜索欄可能會造成操作系統的混亂 –
您可以將搜索欄和表格視圖添加爲滾動視圖的子視圖,但是......嗯,這會不必要的複雜。只要使用tableViewHeader應該工作。是否還有其他用例不包含在標題方法中? –