-1
色を変更したいNo検索結果にがあります。私は検索テーブルの背景色を別のindexcolorを変更することができます。検索コントローラーで 'No Results'の色を変更したい
色を変更したいNo検索結果にがあります。私は検索テーブルの背景色を別のindexcolorを変更することができます。検索コントローラーで 'No Results'の色を変更したい
次を追加
が
@property (nonatomic, strong) UISearchController * searchController;
プロパティを作成し、このようにしてみてください:
// When the user types in the search bar, this method gets called.
- (void)updateSearchResultsForSearchController:(UISearchController *)aSearchController {
//// .. do whatever your search results..
for (UIView *subview in ((UITableViewController *)self.searchController.searchResultsController).tableView.subviews) {
if ([subview isKindOfClass:[UILabel class]]) {
if ([((UILabel *)subview).text isEqualToString:@"No Results"]) {
((UILabel *)subview).textColor = [UIColor redColor];
}
}
}
}
編集答え:
for (UIView *subview in self.searchDisplayController.searchResultsTableView.subviews) {
if ([subview isKindOfClass:[UILabel class]]) {
if ([((UILabel *)subview).text isEqualToString:@"No Results"]) {
((UILabel *)subview).textColor = [UIColor redColor];
}
}
}
ありません.... – shirish
実装方法** UISearchController **?それはこの[[UISearchController alloc] initWithSearchResultsController:searchResultsController] 'のようなものですか? –
私はそれを "self.searchDisplayController.searchResultsTableView"のように使用します。 – shirish