【问题标题】:canDisplayBannerAds Issue when Starting in Landscape Mode以横向模式启动时的 canDisplayBannerAds 问题
【发布时间】:2023-04-09 07:16:01
【问题描述】:

我已通过 self.canDisplayBannerAds = YES; 在我的应用程序的模态视图中启用横幅广告。横幅显示在屏幕底部的工具栏下方。当以纵向模式启动应用程序并移动到此 VC 时,广告看起来正确。在这个 VC 上,如果我旋转到横向模式,视图也会正确调整大小,一切都很好。但是,如果我以横向模式启动应用程序,然后导航到此 VC,则工具栏无法正确显示。即使在 iAD 启动之前,这些按钮也会部分地从屏幕上向下移动。一旦 iAD 启动,条形就会向上移动;但是,按钮的位置仍然不正确。

如果我禁用广告并以横向模式启动应用程序,工具栏就很好,所以我确信这是由于广告造成的。我认为它在方向上搞砸了,因为这个命令是在 ViewDidLoad 中调用的,但我不能在之后调用它,否则整个放置完全搞砸了。

如何让 iAd 在以横向模式启动时正确放置?

【问题讨论】:

    标签: ios objective-c iad


    【解决方案1】:

    所以要解决这个问题,我必须在 y 轴上添加另一个约束。我在视图底部之前有一个约束,但是通过在工具栏顶部添加另一个 y 约束(它最近的邻居是滚动视图),问题得到了解决。不知道为什么它在所有其他情况下都可以在没有该限制的情况下工作,但这确实解决了问题。

    【讨论】:

      猜你喜欢
      • 2012-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      相关资源
      最近更新 更多