我有一個ViewController與之前的導航控制器,它有一個TableView和其他內部元素。 tableView還有一個搜索欄,在場景中,除了主ViewController外,我還有一個搜索顯示控制器。UISearchDisplayController與ViewController問題
功能是工作,但我有以下的用戶界面問題:
- 雖然我的主要觀點有黑色背景顏色(和大部分元素有黑色的背景色),當我拖動的tableView向下有出現一些白色空間。
我還具有以下初始設置爲UI
-(void) viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
self.view.backgroundColor = [UIColor blackColor];
self.tableView.backgroundColor = [UIColor blackColor];
self.searchDisplayController.searchResultsTableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
self.searchDisplayController.searchResultsTableView.separatorColor = [UIColor blackColor];
self.searchDisplayController.searchResultsTableView.separatorInset = UIEdgeInsetsMake(0, 12, 0, 12);
[self.searchDisplayController.searchResultsTableView setBackgroundColor:[UIColor blackColor]];
[self.searchDisplayController.searchContentsController.view setBackgroundColor:[UIColor blackColor]];
self.searchDisplayController.searchBar.barStyle = UIBarStyleBlack;
self.searchDisplayController.displaysSearchBarInNavigationBar = NO;
}
- 當我搜索結果,和之後的向上拖動表搜索欄中,有一個可以看到表格視圖的小地方。
任何想法我怎麼能解決這個問題:(
編輯更新:? 兩者都解決了去除從TableView中的搜索欄在此之後的另一個問題來了搜索的動畫。顯示控制器不更新搜索欄這是解決了以下職位: UISearchBar animation issue
好,我很高興你能解決你的問題。祝你好運,編碼;) –