2017-10-03 3 views
2

So habe ich diese schwarzen Blitze bekommen, wenn ich in meiner App von einem Ansichtscontroller zu einem anderen übergehe. Ich verstehe nicht, was das verursacht.Schwarz blinkt in der iOS App Navigationsleiste

Notice the black flashes in the upper right hand corner behind the navigation bar

+0

Mögliche Duplikat von [Dunkler Schatten in der Navigationsleiste während der Übergangsphase nach dem Upgrade auf Xcode 5.1 und iOS 7.1] (https://stackoverflow.com/questions/22413193/dark-shadow-on-navigation-bar-during-segue-transition-after -upgrading-to-xcode-5) – Sti

+0

können Sie den Schnappschuss Ihres iPhone-Startbildschirms geben –

+0

Stackoverflow lässt mich Bilder noch nicht direkt posten, aber die l Tinte in der Frage zeigt es in einem gif. –

Antwort

3

Es sieht so aus, als ob die Ansicht des Hintergrundkontrollappens des Hintergrund-Controllers schwarz ist. Entweder legen Sie es auf die gewünschte Farbe, wahrscheinlich weiß:

navigationController?.view.backgroundColor = .white 

oder stellen Sie Ihre Ansicht-Controller Kanten zu erweitern, so dass die Sicht auf Ihre View-Controller erstreckt sich den ganzen Weg unterhalb der Navigationsleiste:

edgesForExtendedLayout = .all // or .top 
+0

Großartig! Dieser erste arbeitete für mich! Tausend Dank! –

+0

upvoted! ... der erste hat auch mein Problem gelöst! – Pangu

1

Irgendwo in der Ansichtshierarchie ist eine Ansicht mit einem schwarzen Hintergrund. Verwenden Sie den View-Debugger in Xcode, um ihn zu finden, aber möglicherweise ist dies Ihr Fenster oder die Ansicht des Navigationscontrollers.

+0

Ok, ich werde das versuchen –

Verwandte Themen