我使用以下方法将UISearchController添加到我的代码中: self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil];self.searchController.searchResultsUpdater = self;self.searchController.dimsBackg
self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil]; self.searchController.searchResultsUpdater = self; self.searchController.dimsBackgroundDuringPresentation = NO; self.searchController.searchBar.scopeButtonTitles = @[]; self.searchController.searchBar.delegate = self; self.tableView.tableHeaderView = self.searchController.searchBar; [self.searchController.searchBar sizeToFit]; self.definesPresentationContext = YES;
这将创建我的搜索控制器并将其添加到我的tableView顶部.令人讨厌的是它开始可见:
我可以通过在导航栏下滑动来隐藏它,这表明代码的基本功能正在运行,但我无法让它开始隐藏,所以我可以将其滑下来.
我已经尝试调整边缘插图,我已经尝试将导航栏设置为半透明,我试图通过在线搜索栏教程,但似乎没有任何处理这个问题.
任何帮助都非常欢迎
您是否尝试设置表格视图的内容偏移量?[self.tableView setContentOffset:CGPointMake(0, self.searchController.searchBar.frame.size.height) animated:NO];