2017-11-02 4 views
0

Ist noch jemand auf dieses Problem gestoßen. Ich habe vor kurzem bemerkt, dass die Abbrechen/Speichern-Tasten auf den Aktienblättern jetzt weiß sind, was es unmöglich macht, sie zu lesen.Share sheet Abbrechen buttons invisible swift

Ich habe versucht, die Farbe der Navigationsleiste zu ändern, aber das scheint nicht so klar zu funktionieren, ich vermisse etwas anderes.

Dies funktioniert nach wie vor einwandfrei auf Geräten 10 IOS läuft, aber mit Problemen mit Geräten IOS läuft 11

messanger

Mail

Notes

Twitter

Antwort

0

Ich lief habe in ähnliche Probleme. Es scheint, als ob die Titeltextattribute, die auf UINavigationBar gesetzt sind, ab iOS 11 an den UIActivityViewController weitergegeben werden.

So etwas wie folgt aus:

let barButtonItemTextAttributes = ... 
let barButtonItemAppearance = UIBarButtonItem.appearance(whenContainedInInstancesOf: [UINavigationBar.self]) 
barButtonItemAppearance.setTitleTextAttributes(barButtonItemTextAttributes, for: UIControlState()) 

... wirkt sich auf die gemeinsame Nutzung als auch Blätter. In meinem Fall wurde das Attribut foregroundColor auf .clear gesetzt, um die Beschriftung der Schaltflächen auf der Navigationsleiste zu deaktivieren, aber es wurden auch die oben genannten Schaltflächen zum Abbrechen/Speichern entfernt.

Vielleicht gilt dies auch für Ihren Fall.

+0

Danke für die Rückmeldung. Das Problem ist, dass, wenn ich die Farbe des barButtonText ändere, es auch die Farbe der "Zurück" -Schaltfläche in diesem Ansichtscontroller von Weiß in Blau ändert. –