答案 0 :(得分:0)
你可以试试这个:
if ([tableView respondsToSelector:@selector(setSectionIndexColor:)]) {
tableView.sectionIndexColor = ... // some clear color
tableView.sectionIndexBackgroundColor = ... // some clear color
tableView.sectionIndexTrackingBackgroundColor = ... // some clear other color
}
或者,您也可以通过以下方式将searchBar从“ headerview ”替换为“子视图”:
self.definesPresentationContext = NO;
.......
self.searchBar = self.searchController.searchBar;
[self.view addSubview:self.searchBar];
..........
除此之外,最佳做法是返回已排序的键 'sectionIndexTitlesForTableView'委托,它将减少索引计数,并且在大多数情况下高度会降低。