Olası Çoğalt:
Benim UISearchDisplayController olarak
How can I change strings of “Cancel” button, “No Results” label in UISearchBar of UISearchDisplayController?UISearchDisplayController "Hayır Sonuçlar" metin
ben searchResultsTableView olduğunda görünür "Hayır Sonuçlar" metnin yazı tipini değiştirmek istiyorum sonuç bulunamadı.
Bunu nasıl yapabilirim? Ne yapmak istiyoruz görüntülüyor UILabel erişmek için basitçe Temelde
-(BOOL)searchDisplayController:(UISearchDisplayController *)controller
shouldReloadTableForSearchString:(NSString *)searchString {
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 0.001);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
for (UIView* v in self.sbc.searchResultsTableView.subviews) {
if ([v isKindOfClass: [UILabel class]] &&
[[(UILabel*)v text] isEqualToString:@"No Results"]) {
// .. do whatever you like to the UILabel here ..
break;
}
}
});
return YES;
}
:
Aygıt dili İngilizce değilse, bu çalışmaz. –
@AlastairStuart İyi nokta. Kılıç tarafından yaşayan kılıç tarafından ölür; Ben * bu bir skanky geçici çözümdü. Apple'ın bunu gerçekten resmi bir şekilde özelleştirmemize izin vermesi gerekiyor. – matt