Ich programmiere eine App in Swift 2 auf XCode 7.3 für iOS 9.3, und ich habe einen Suchcontroller, der Teil eines Navigationscontrollers ist. Ich möchte die Navigationsleiste für diese bestimmte Ansicht ausblenden, aber wenn ich das tun, wird die Hintergrundfarbe der Statusleiste am oberen Bildschirmrand weiß, und ich möchte es farbig halten. Gibt es eine Möglichkeit, dies zu tun und gleichzeitig die Navigationsleiste zu verstecken? Hier ist ein Bild als Referenz: Search ViewDie Navigationsleiste entfernen, ohne die Farbe loszuwerden Swift
0
A
Antwort
0
self.searchController = UISearchController (searchResultsController: searchResultsController) self.searchController.searchResultsUpdater = searchResultsController self.searchController.hidesNavigationBarDuringPresentation = false
self.searchController.searchBar.searchBarStyle = .Minimal
0
für ausblenden Statusleiste particuler scrren:
override func viewWillDisappear(animated: Bool) {
UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .None)
}
override func viewWillAppear(animated: Bool) {
UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .None)
}
für Navigation em beded mit Suchsteuerung bei Temperaturen unter Code:
self.searchController = UISearchController(searchResultsController: searchResultsController)
self.searchController.searchResultsUpdater = searchResultsController
self.searchController.hidesNavigationBarDuringPresentation = false
self.searchController.searchBar.searchBarStyle = .Minimal
0
Die Hintergrundfarbe der Statusleiste wird weiß auf der ganz oben auf dem Bildschirm und navigationbar ist ausgeblendet zu diesem Zeitpunkt Lösung ist mit Hintergrundfarbe eine Unter-Ansicht in Viewcontroller des viewDidLoad Methode. Fügen Sie den folgenden Code in der ViewDidLoad-Methode von ViewController hinzu.
let viewStatusBarBG = UIView(frame: CGRectMake(0, 0, self.view.frame.width, 20))
viewStatusBarBG.backgroundColor = UIColor(red: 0.89, green: 0.22, blue: 0.37, alpha: 1.0)
self.view.addSubview(viewStatusBarBG)
Hintergrundfarbe einstellen, was immer Sie wollen.
Verwandte Themen
- 1. Entfernen: Hover Farbe aus dem Text ohne die Farbe
- 2. Swift, wie navigationController, ohne Navigationsleiste
- 3. Schattenlinie unterhalb der Navigationsleiste entfernen, ohne Balkenfarbe zu entfernen?
- 4. Farbe der Navigationsleiste ändern
- 5. Wie Standard-Navigationsleiste Farbe, Textfarbe für alle Ansicht Controller Navigationsleiste
- 6. Feste Navigationsleiste mit Farbe
- 7. Ändern Sie die Farbe des Zubehörtyps Swift
- 8. Wie die Navigationsleiste Farbe der Tableiste Configure Menü
- 9. Gefälschte Statusleiste Farbe, wenn die Navigationsleiste ausgeblendet ist
- 10. Navigationsleiste Menüpunkte sollen nicht die Farbe ändern, wenn
- 11. Abrufen von indexPathsForVisibleItems() ohne die unter einer transparenten Navigationsleiste
- 12. Swift kann die Navigationsleiste für UITableView nicht fixieren
- 13. Entfernen Sie die Navigationsleiste in Xamarin Forms App mit Caliburn.Micro
- 14. Durchlässiger Navigationsleiste ist eine Farbe
- 15. versuchen, den Cursor für die Aktualisierung loszuwerden
- 16. Android Lollipop ändern Navigationsleiste Farbe
- 17. Die Navigationsleiste wird transparent, wenn die Tastatur geöffnet wird
- 18. Benutzerdefinierte Navigationsleiste in Swift
- 19. Ändern Navigation Controller Farbe swift
- 20. iOS & Android: Der schnellste Weg, die Admob Banner-Anzeige loszuwerden, ohne die gesamte App zu aktualisieren?
- 21. Swift Navigationsleiste und Ansicht Hintergrundfarbe
- 22. Titel der Navigationsleiste ausblenden, ohne sie zu entfernen
- 23. Wie ändere ich die Farbe für die Navigationsleiste in Foundation 4?
- 24. Set Navigationsleiste Höhe in Swift
- 25. Swift - Shrink Navigationsleiste auf Scroll
- 26. Hintergrundfarbe der Navigationsleiste festlegen (swift)
- 27. In die Android-Navigationsleiste wechseln
- 28. Make Navigationsleiste undurchsichtig mit festen bg Farbe
- 29. Ändern der Farbe der Navigationsleiste, Android
- 30. Kolorieren Sie das Bild, nehmen Sie die falsche Farbe swift
Sie möchten die Suchleiste an der Stelle der navigationBar platzieren? –