Ich versuche, die Standard-popover Pfeil Farbe für eine popover als Storyboard Segue (nicht gebaut programmatisch) von einer Schaltfläche eingestellt worden ist. Das folgende Bild, um die weißen Standard-popover Pfeil zeigt:ändern Pfeilfarbe für popover von Storyboard in Swift erstellt
Als ich
navigationController?.popoverPresentationController?.backgroundColor = myNavBarColor
zum viewWillAppear
Verfahren des in der popover präsentiert UIViewController
hinzufügen, ist das Ergebnis folgendes:
Definieren einer neuen UIPopoverBackgroundView
Klasse für die UIPopoverPresentationController
während der prepareForSegue
Methode des Haupt UIViewController
ist „zu spät“.
Ich hoffe, es werde eine einfache Lösung sein (mit dem gleichen Drehbuch Segue als popover) für ein solches gemeinsames Problem.
die Hintergrundfarbe in 'prepareForSegue' Set. So wie 'segue.destinationViewController.popoverPresentationController.backgroundColor'. – gabbler
Es funktioniert für mich, vielen Dank! ;) – horothesun
Gern geschehen. – gabbler