2016-12-20 5 views
0

Ich habe eine Schaltfläche, auf Knopfdruck, unter Code wird ausgeführt.Versuchen, die Farbe der Suchleiste GMSAutocompleteViewController zu ändern, aber bisher keinen Erfolg. Kann jemand für eine Lösung führen?

- (void)addressButtonClick { 
GMSAutocompleteViewController *acController = [[GMSAutocompleteViewController alloc] init]; 
acController.delegate = self; 
[self presentViewController:acController animated:YES completion:nil]; 
} 

Es öffnet sich das GMSAutocompleteViewController richtig, ist die Suche richtig, aber die Suchleiste Farbe und die Textfarbe der Suchleiste arbeitet sowohl in der Farbe schwarz sind. Versuchen Sie, die Farbe des Textes in der Suchleiste zu ändern, aber bisher keinen Erfolg.

Können Sie mir bitte helfen, eine Lösung zu finden?

Antwort

0

Endlich die Lösung!

Für Objective C

[[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setDefaultTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]}]; 

Für Swift

let searchBarTextAttributes: [String : AnyObject] = [NSForegroundColorAttributeName: UIColor.whiteColor(), NSFontAttributeName: UIFont.systemFontOfSize(UIFont.systemFontSize())] 

UITextField.appearanceWhenContainedInInstancesOfClasses([UISearchBar.self]).defaultTextAttributes = searchBarTextAttributes 
Verwandte Themen