web-dev-qa-db-fra.com

Problèmes avec les couleurs nommées sur iOS 11 avec Xcode 11 beta

J'essaie d'implémenter le mode sombre dans mon application iOS. J'ai besoin d'utiliser des couleurs nommées pour ce faire, mais je suis tombé sur un problème. Tout fonctionne bien sur le simulateur iOS 13 lors du passage du mode clair au mode sombre, et les couleurs sont également correctes dans le simulateur iOS 12. Le problème se produit lorsque j'essaie d'exécuter mon application sur un simulateur iOS 11. Toutes les couleurs nommées que j'ai utilisées dans le storyboard par défaut sont la version sombre de la couleur, et lorsque j'essaie d'accéder à une couleur nommée dans le code, je reçois zéro. Je me demande simplement si quelqu'un d'autre a rencontré cette

4
rykeeboy

Mettre à jour Xcode pour la version 11.0 (11A420a)

Pour ceux qui ont ce problème et sur les story-boards, je recommande sur votre schéma de couleurs d'utiliser la valeur par défaut "Any Appearance" pour le mode Light . Par exemple, pour foncé j'ai un fond gris et j'éclaire son blanc, les polices sont à l'opposé, blanc et gris foncé. Par défaut, tout est en mode léger, le IOS l'interprétera comme léger et vous n'aurez aucun problème.

enter image description here

Comme vous pouvez le voir sur mes captures d'écran, mon application fonctionne correctement sur IOS 11. **enter image description here** Si je ne le fais pas, toutes mes polices seront probablement blanches et l'utilisateur ne verra rien du tout.

0
JBarros35