【iOS】iOS17でWidgetの背景が白く変わってしまった問題を解決する方法
Xcode15とiOS17でウィジェットの背景が白(ダークモードでは黒)になってしまった場合の解決方法です。 Xcode15でビルドしたアプリにおいて、iOS17のiPhoneでホームに貼り付けていたウィジェットの背景の周囲が白くなるようになってしまっていました。 ウィジェットを配置する際のプレビューも同様の問題が発生します。 エラーによると、containerBackgroundを使いましょうということです。 containerBackgroundを指定する以下のようなextensionを追記します。 そして独自ウィジェットのメインのViewに、その拡張をmodifierして色指定すれば解決しました。 WWDC2023のセッションでも説明されていたようです。
2024/06/19 13:25