我已经在我的应用程序中通过self.canDisplayBannerAds = YES;在模式视图上启用了横幅广告。横幅显示在屏幕底部工具栏的正下方。当在纵向模式下启动应用程序并移动到此VC时,广告看起来是正确的。在这个VC上,如果我旋转到横向模式,视图也会正确地调整大小,一切都很好。但是,如果我在横向模式下启动应用程序,然后导航到此VC,工具栏不能正确显示。甚至在iAD启动之前,按钮就被部分按下,离开屏幕。一旦iAD启动,条形图就会向上移动;但是,按钮的位置仍然不正确。
如果我禁用广告并在横向模式下启动应用程序,工具栏是正常的,所以我确定这是由于广告。我认为它在方向上搞砸了,因为这个命令是在ViewDidLoad中调用的,但我不能在之后调用它,否则整个放置就会完全搞砸。
在横向模式下启动时,如何让iAd正确地放置自己?
发布于 2014-06-20 04:06:53
因此,为了解决这个问题,我不得不在y轴上添加另一个约束。我在视图底部之前有一个约束,但通过在工具栏顶部添加另一个y约束(它最近的邻居是滚动视图),问题就解决了。我不确定为什么它在所有其他场景中都没有这个约束,但这确实解决了这个问题。
https://stackoverflow.com/questions/24314129
复制相似问题