GADMobileAds 开始删除了我的应用强调色

问题描述 投票:0回答:1

我有一个 iOS SwiftUI 应用程序,其强调色设置为红色/橙色。

我想将 GADMobileAds(Google Ad Mob/移动广告)集成到我的应用程序中,但是当我使用此行初始化 SDK 时,我的应用程序强调色消失了:

GADMobileAds.sharedInstance().start { _ in
    // Some logic here
}

App with accent color without GADMobileAds App without accent color with GADMobileAds

您可以在图像上看到,启用 GADMobileAds 时,使用红色/橙色强调色的滚轮设置图标 + 背景渐变使用默认的蓝色 iOS 颜色。

两张图片之间唯一的变化是前面提到的被注释掉的代码块。

知道 GADMobileAds 为什么要删除我的强调色吗?我怎样才能恢复它?

ios swift admob color-scheme
1个回答
0
投票

我发现(感谢 Adrian 评论)在应用程序的根视图中添加它可以解决问题:

RootView()
    // `.accent` because my color is named `AccentColor` in the asset catalog
    // Do not use `.accentColor(.accentColor)`, it will not work
    .accentColor(.accent)

但是 AdMob 自动更改 Xcode 设置的强调色确实很奇怪。

© www.soinside.com 2019 - 2024. All rights reserved.