【问题标题】:iAd banner shows empty black space after dismissing modal viewiAd 横幅在关闭模式视图后显示空白的黑色空间
【发布时间】:2016-07-14 13:15:06
【问题描述】:

我的应用在UIViewController 的底部显示横幅广告,这是在viewDidLoad() 中使用self.canDisplayBannerAds = true 的根视图。应用程序有一个设置视图,它是UITableViewController,我也以同样的方式在那里展示广告。

当我关闭模式视图(设置视图/表格视图)时,根视图 UIViewController 上的横幅广告消失并显示一个黑色矩形框,应该显示 iAd 横幅。

模态视图上的关闭操作/完成按钮是退出()转场的展开。

我怀疑这与模态演示有关 - over full screen 或解除操作,即展开到 exit() segue。

编辑 - 只是为了验证,我为模态视图尝试了各种演示样式,并从设置场景切换到视图场景,并且效果很好。但不能像我将表格视图/设置页面显示为模态视图演示 over full screen

我做了更多研究,但许多帖子表明背后的原因是使用 iAd 和 UITableViewController 的限制/限制

到目前为止,我无法确定有关使用 iAd 和 UITableViewController 的任何详细信息。需要帮助和建议。

【问题讨论】:

    标签: ios uitableview iad uistoryboardsegue candisplaybannerads


    【解决方案1】:

    将每个视图控制器的 self.canDisplayBannerAds = true 移动到 viewDidAppear()

    【讨论】:

    • 没用。广告横幅永远不会加载。此外,它打破了自动布局约束和横向视图(该应用支持不同的方向)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多