Also versuche ich in Xcode eine nahtlose Suchleiste zu erstellen. Also versuche ich so etwas nachzubilden
Beachten Sie, dass die Statusleiste dieselbe Farbe wie die Suchleiste hat. Nun, hier ist das Ergebnis für meinen Ansatz.
Ich habe eine Ansicht hinzugefügt, um die Standardstatusleiste mit dem blauen Hintergrund zu verdecken. Dann fügte ich eine Suchleiste hinzu und änderte den Hintergrund in Blau. Aus irgendeinem Grund bekomme ich eine schwarze Grenze zwischen den beiden, die das "nahtlose" Design ruiniert. Irgendwelche Ideen, wie ich die schwarze Grenze in Swift entfernen kann?
In meinem Fall musste über die Kante der Suchleiste hinaus auch die Navigationsleiste ausgeblendet werden.
C # -Code:
%Vor%Swift-Code:
%Vor%Die beste Lösung zum Entfernen der oberen und unteren Standardrahmen ist:
So legen Sie ein neues leeres searchBar-Hintergrundlayout in viewDidLoad
fest:
In Xcode 8.3 und Swift 3
Erstellen Sie eine Steckdose von Ihrer Suchleiste zu Ihrem ViewController (ich nannte mein searchBarOutlet für dieses Beispiel).
Unter viewDidLoad fügen Sie Folgendes ein:
self.searchBarOutlet.backgroundImage = UIImage ()
Sie sollten Folgendes haben:
%Vor%Wenn Sie Ihre App ausführen, sind die Zeilen verschwunden (sie sind immer noch auf dem Storyboard sichtbar).