我已经在我的应用程序中使用UIViewController上的新iOS 7属性安装了iAd横幅,即canDisplayBannerAds
。麻烦的是,我的视图不再在iOS 7上正确调整大小。我使用autolayout,以防万一您想知道。iOS 7的canDisplayBannerAds和旋转?
纵向广告横幅出现在屏幕底部。在风景中,用户界面不能正常更新,并保持与纵向屏幕一样高。 (限制在屏幕底部的我的按钮和广告横幅被截断。)实质上,我的视图边界不再正确更新。
我试图隐藏canDisplayBannerAds
的禁用willRotateToInterfaceOrientation
,然后重新启用didRotateFromInterfaceOrientation
中的属性。没有骰子。
我已经手动遍历视图层次结构来查找广告横幅并在其上调用sizeThatFits
。我不确定自己是否做得对,所以这可能是答案。
我试过在启用广告之前明确地设置了成为originalContentView
的视图上的自动调整遮罩。
取消我对canDisplayBannerAds
的呼叫可减轻问题的所有症状。
我错过了一些明显的东西吗?是否有另一个属性或设置,我应该切换?这是一个错误?
编辑:
我不是实际安装的旗帜自己。只需将canDisplayBannerAds
设置为YES
,iOS就可以调整我的整个层次结构,为横幅广告腾出空间,然后自行安装它。
如果我有一些代码,我将能够修补... – Mike
我可以看到如何添加iad横幅吗?如果使用addsubview,它不适用于自动布局。你可以使用一个技巧。在您想要展示的故事板中添加一个uiview。然后subview横幅this.and如果您张贴一些代码,然后我可以检查问题是 – BHASKAR