ios - 更改 Google AdMob Native Ad Swift 的背景颜色
问题描述
我实施Google AdMob's Native Ads
主要是因为它很容易定制,但我似乎不知道如何更改广告本身的背景颜色,我到处寻找并尝试了所有方法,但还没有找到答案。
这是我用来设置广告样式的代码
func adLoader(_ adLoader: GADAdLoader, didReceive nativeAd: GADUnifiedNativeAd) {
templateView?.nativeAd = nativeAd
let styles : [GADTNativeTemplateStyleKey: NSObject] = [
.mainBackgroundColor: UIColor.red,
.primaryFontColor: UIColor(named: "Primary Text")!,
.secondaryFontColor: UIColor(named: "Secondary Text")!,
.tertiaryFontColor: UIColor(named: "Secondary Text")!,
.primaryFont: UIFont.rounded(ofSize: 17, weight: .semibold),
.secondaryFont: UIFont.rounded(ofSize: 15, weight: .medium),
.tertiaryFont: UIFont.rounded(ofSize: 15, weight: .medium),
.callToActionBackgroundColor: UIColor(.accentColor),
.cornerRadius: NSNumber(floatLiteral: 10.0)
]
templateView?.styles = styles
templateView?.layer.borderColor = UIColor.clear.cgColor
}
这是模拟器中广告的截图
我切换到深色模式是因为我的目标是使广告的背景与视图的背景保持一致。