我已在我的应用中的模态视图上通过self.canDisplayBannerAds = YES;
启用了横幅广告。横幅显示在工具栏正下方的屏幕底部。在纵向模式下启动应用程序并移至此VC时,广告看起来是正确的。在此VC上如果我旋转到横向模式,视图也会正确调整大小并且一切正常。但是,如果我以横向模式启动应用程序,然后导航到此VC,则工具栏无法正确显示。即使在iAD启动之前,按钮也会部分地从屏幕上下拉。一旦iAD启动,栏就会向上移动;但是,按钮仍然位置不正确。
如果我停用广告并以横向模式启动应用,则工具栏很好,所以我确定这是广告所致。我认为它在方向上搞砸了,因为在ViewDidLoad中调用了这个命令,但我之后无法调用它或整个放置完全搞砸了。
在横向模式下启动时如何让iAd正确放置?
答案 0 :(得分:0)
因此,要解决此问题,我必须在y轴上添加另一个约束。我在视图底部之前有一个约束,但是通过在工具栏的顶部添加另一个y约束(其最近的邻居是滚动视图),问题得到了解决。不知道为什么它在所有其他情况下都没有这种约束,但这确实解决了这个问题。