UISearchBar metin alanı arka plan rengini değiştirmek için aşağıdaki kodu kullandım. ancak benim için işe yaramıyor, herhangi biri çözüm verebilir.UISearchBar metin alanının arka plan rengi ve metin rengini ios8 olarak değiştirme
7
A
cevap
17
bu deneyin deneyin bu kodu deneyin peşin teşekkürler:
UITextField *searchField = [self.searchBar valueForKey:@"searchField"];
// To change background color
searchField.backgroundColor = [UIColor blueColor];
// To change text color
searchField.textColor = [UIColor redColor];
// To change placeholder text color
searchField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"Some Text"];
UILabel *placeholderLabel = [searchField valueForKey:@"placeholderLabel"];
placeholderLabel.textColor = [UIColor grayColor];
5
Sadece
[[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setBackgroundColor:[UIColor grayColor]];
VEYA
bu
- (void)viewDidLoad
{
[super viewDidLoad];
//change the background color
[[self searchViewForTextFieldBg:self.searchTextfield] setBackgroundColor:[UIColor grayColor]];
//change the textcolor
self.searchTextfield.textColor =[UIColor greenColor];
}
- (UITextField*)searchViewForTextFieldBg:(UIView*)view
{
if ([view isKindOfClass:[UITextField class]]) {
return (UITextField*)view;
}
UITextField *searchTextField;
for (UIView *subview in view.subviews) {
searchTextField = [self searchViewForTextFieldBg:subview];
if (searchTextField) {
break;
}
}
return searchTextField;
}
siz "daha fazla bilgi ekleyebilir miyim * it dişi geyik Benim için çalışmıyor * "oldukça belirsiz. – potame
, uisearchbar'da textfield arka plan rengini ayarlamak için örnek verebilir misiniz? –