Hallo zusammen,
ich habe (mal wieder) ein recht spezielles Problem: Wer von Euch verwendet einen UISearchController in der MasterView einer UISplitView mit barTintColor?
Meine App auf Basis des UISplitViewControllers setzt für die UINavigationBar eine barTintColor:
Alles anzeigen
Das klappt soweit wie erwartet. Nun habe ich der MasterView einen UISearchController hinzugefügt - übrigens nach längerem Probieren im
Wer von Euch verwendet einen SearchController in einer SplitView mit barTintColor ... und was mache ich falsch?
Mattes
ich habe (mal wieder) ein recht spezielles Problem: Wer von Euch verwendet einen UISearchController in der MasterView einer UISplitView mit barTintColor?
Meine App auf Basis des UISplitViewControllers setzt für die UINavigationBar eine barTintColor:
Quellcode
- /// UI appearance: Navbar colored with white elements (title, buttons), view with colored elements, e.g. icons
- UINavigationBar.appearance.barTintColor = [UIColor colorNamed:@"CO_TintColor"];
- UINavigationBar.appearance.titleTextAttributes = @{NSForegroundColorAttributeName : [UIColor whiteColor]};
- UINavigationBar.appearance.tintColor = [UIColor whiteColor];
- [[UIButton appearanceWhenContainedInInstancesOfClasses:@[UINavigationBar.class]] setTintColor:[UIColor whiteColor]];
- /// UI appearance: Searchbar colored with white elements (title, buttons), view with colored elements, e.g. icons
- UISearchBar.appearance.barTintColor = [UIColor colorNamed:@"CO_TintColor"];
- UISearchBar.appearance.tintColor = [UIColor whiteColor];
- // UIView tintColor for icons in tableview cells
- [[UIView appearanceWhenContainedInInstancesOfClasses:@[UITableViewCell.class]] setTintColor:[UIColor colorNamed:@"CO_TintColor"]];
viewDidAppear:
, weil sonst die Anzeige bei Rotationen komplett zerhackstückt wird. Nun habe ich folgenden Effekt:- Wische ich in der TableView nach unten, um die SearchBar zu sehen, verliert die NavigationBar ihre Hintergrundfarbe (Screenshot #1)
Simulator Screen Shot - iPad Pro (11-inch) (2nd generation) - 2020-05-03 at 11.34.01.png - Gebe ich einen Suchtext ein, wird die Navigationbar richtig eingefärbt (Screenshot #2)
Simulator Screen Shot - iPad Pro (11-inch) (2nd generation) - 2020-05-03 at 11.34.20.png - Drücke ich auf "Cancel" bin ich wieder am Anfangsstatus: Keine Hintergrundfarbe (Screenshot #1)
Wer von Euch verwendet einen SearchController in einer SplitView mit barTintColor ... und was mache ich falsch?
Mattes
Diese Seite bleibt aus technischen Gründen unbedruckt.