web-dev-qa-db-fra.com

Uitextfield BackgroundColor Set dans l'interface Builder est nul au moment de l'exécution dans iOS 14

J'ai une application qui fonctionne correctement sur iOS 11-13, mais lorsque je l'exécute dans IOS 14, plusieurs champs de texte à l'intérieur de celui-ci sont rendus avec un NIL et de couleur de fond aussi transparente même si la couleur de fond est défini sur blanc explicitement dans le constructeur d'interface.

Je ne peux voir nulle part dans le code qui utilise ces champs de texte susceptibles de gâcher la couleur d'arrière-plan et que ces mêmes champs Uitext fonctionnent sous les mêmes scénarios apparaissent avec fond blanc sur iOS 13 et ci-dessous.

Si je fixe la couleur explicitement en code, tout fonctionne bien dans iOS 14

nameTextField.backgroundColor = .white

Je ne veux pas ajouter de code redondant simplement pour réinitialiser la couleur d'arrière-plan. YostField Comportez-vous quelque chose pourrait-il être quelque chose que je pourrais manquer dans iOS 14?

10
Avihu Turzion

Passez à travers les storyboards et la réinitialisation de la couleur de fond des champs de texte a fait le tour pour moi dans Xcode 12 GM.

1
Evtim Georgiev