web-dev-qa-db-ja.com

Xcode 11ベータ版のiOS 11での名前付き色の問題

IOSアプリにダークモードを実装しようとしています。これを行うには名前付きの色を使用する必要がありますが、ちょっとした問題が発生しました。ライトモードとダークモードを切り替えると、iOS 13シミュレータではすべてが正常に機能し、iOS 12シミュレータでも色が正しくなります。 iOS 11シミュレーターでアプリを実行しようとすると、問題が発生します。ストーリーボードで使用した名前付きの色は、デフォルトで暗いバージョンの色に設定されています。コードで名前付きの色にアクセスしようとすると、nilになります。他の誰かがこれに遭遇したのかと思っています

4
rykeeboy

バージョン11.0(11A420a)のXcodeの更新

この問題があるものとストーリーボードでは、カラースキームで「すべての外観」のデフォルトをLightモードに使用することをお勧めします。たとえば、暗い場合は灰色の背景があり、明るい場合は白、フォントは白とダークグレーの反対です。すべてをデフォルトのライトモードにすると、IOS=はそれをライトとして解釈し、問題は発生しません。

enter image description here

スクリーンショットを見るとわかるように、私のアプリはIOS 11.で正しく動作しています。 **enter image description here** これを行わないと、おそらくすべてのフォントが白になり、ユーザーには何も表示されません。

0
JBarros35