IOSアプリをiOS 13のダークモードで動作するように更新しましたが、起動画面を美しく表示するのに苦労しています。
現在それは暗いモードでひどく見えるアプリのロゴの明るい白い画面です。起動画面の背景色を、「Any Appearance」を白、「Dark Appearance」を黒にして作成したカラーアセットに設定してみましたが、起動画面は常に白で表示されます。
起動モードをダークモードで正しく動作させる方法はありますか?
起動画面のストーリーボードを設定するときは、ビューの「背景色」を「システムの背景色」に設定します。これは、ライトモードでは白、ダークモードでは黒になります。独自のカラーアセットを使用する必要はありません。
IOS 13の新しいダークモードをサポートするようにアプリを更新していましたが、ビューの背景に「システムバックグラウンドカラー」をLanuchScreen.storyboardに入れましたが、驚くべきことに、 t仕事!
ページのロゴ画像は、ライト/ダークモードに基づいて正しく変更されていましたが、背景ではありません
私はホセのソリューションを適用しようとしていましたが、その前に、デバイスからアプリを完全に削除して、再試行することにしました。そしてそれはうまくいった!
IOS 13で、以前のiOSバージョンと各モードのカスタムカラー(ダークとライト)をサポートするソリューションを見つけました。
LanuchScreen.storyboardに移動し、その画像アセットを含む画像ビューを追加します。画像ロゴの背後に画像を配置し、コンテンツモードをアスペクトフィルに設定し、ビューをすべての面でスーパービューに制限します。 (ロゴが2つの背景でよく見えるようにするか、外観も設定してください)
これは私がトリックをしなければならなかったところです。なんらかの理由で、裏の画像を表示できませんでした。 起動画面のストーリーボードに画像が表示されない のコメントの一部を確認した後、画像アセットの最初の画像をターゲットバンドルに追加しました
古いiOSの色は静的で、iOS 13の暗いモードと明るいモードでうまく機能します。
はい起動モードはダークモードで動作します。最初に、「xyz」画像の背景色を確認してください。よかったら。デバイスまたはシミュレーターからアプリを削除するだけです。これは、起動画面がデバイスまたはシミュレーターによってキャッシュされ、更新UIが取得されない場合があるためです。同じ問題に直面する場合は、私のデモアプリgithub.com/Indolia/darkmode.gitに従ってください