Wie zu sagen, Smart Umkehren in iOS 11 nicht invertiert meine app-Farben und erkennen, wenn es aktiviert ist?

iOS-11 hat eine neue Funktion namens "Smart-Farben Invertieren", und ich möchte ausnutzen, dass in meiner app. Ich habe bereits mein eigenes dark-Modus implementiert in meine app, so Mach ich die "Farb-Invertierung" Prozess-selbst wenn der Smart Umkehren aktiviert ist. Was ich wissen möchte ist:

  • Wie kann ich sagen, iOS 11, dass die app hat eine dunkle Oberfläche und nicht die Farben umkehren, ähnlich der iOS-Uhr-app in iOS 10+?
  • Wie erkenne ich, welche Art von Farben Invertieren, insbesondere "Smart " Umkehren" oder "Classic " Umkehren" aktiviert ist?

Ich hab überall gesucht bei Google, StackOverflow, und Apple-Entwickler-Website für einige Zeit jetzt, und konnte immer noch nicht die Antwort zu finden.

Vielen Dank im Voraus!

Update:

Dank @Toma Antwort, habe ich erfolgreich geschafft, zu verhindern, dass iOS-11 von invertierenden Blick in meine app. Jetzt habe ich ein anderes problem...

Für die Erkennung Teil, scheint es, dass UIAccessibility.isInvertColorsEnabled Swift (4.2) wird nur zurück true wenn die Smart-Option "Umkehren" auf (iOS-11). Zumindest ist es genug für mich, für jetzt. Ich bin jetzt Fragen, wie um herauszufinden, wenn der Klassische Invertieren ist. Post eine aktualisierte Antwort unten, wenn Sie wissen, wie zu tun! Danke!

  • Als (eine unbequeme) Abhilfe könnten Sie schaffen ein drittes "Thema", die intern für die Verwendung bei der smart-Option "umkehren" aktiviert, das würde sich im wesentlichen aus Ihrer aktuellen dark-Modus, aber invertiert. Das haben die smart umkehren, zurückkehren, Ihre Farben, um den gewünschten dunklen mode-Stil.
  • Gute Idee, danke, aber was ist mit Bildern dann? Ich will nicht zu verschwenden Ressourcen konvertieren jedes Bild zu der umgekehrten form und lassen Sie sich von iOS-reverse es zurück 🙁
  • Das klingt so lächerlich ? Aber ich denke, das ist genau das, was Sie würde tun müssen...
  • Naja... ich denke, das ist eine Möglichkeit, es zu tun, aber ich bin immer noch auf der Suche nach einer eleganten Lösung für dieses... Danke für Eure Hilfe 🙂
  • Sie sind sehr willkommen! 🙂
InformationsquelleAutor LWJ | 2017-06-10
Schreibe einen Kommentar