问题描述
我正在我的应用中显示 GADBannerView。
lazy var bannerView: GADBannerView = {
let b = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait)
b.adUnitID = "... id ..."
b.rootViewController = self
b.load(GADRequest())
return b
}()
如果我将其显示为 'self.view' 的子视图,则可以正常工作。
self.view.addSubview(contentView)
self.view.addSubview(bannerView)
// autolayout for contentView and bannerView ...
良好的显示...
但出于某些要求,我想将其显示在垂直的 UIStackView 中。
let stack = UIStackView(arrangedSubviews: [contentView,bannerView])
stack.axis = .vertical
stack.distribution = .equalSpacing
stack.alignment = .fill
// autolayout for stack view ...
问题出现如下图所示,广告显示不是全宽,有 2 个黑色末端(左右)
不良显示...
我尝试了 GADBannerView 的调试视图层次结构,它是所有子视图。看起来一切正常,全尺寸,等于外观,我用 iPhone 12 mini 测试时为 375,如下图
我无法弄清楚问题所在。如果你知道这一点,请帮助我。谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)