我正在从iAds(canDisplayBannerAds)更改为Admob。 canDisplayBannerAds将向上移动bottomLayoutGuide,以便遵循所有约束,iAds只是坐在下面。我正在使用GADMasterViewController添加Admob。有没有办法以编程方式移动bottomLayoutGuide为下面的广告栏腾出空间? 感谢
答案 0 :(得分:0)
我能够通过将IB中的bottomlayoutguide约束作为插座(_bottomConstraint)连接到然后使用此代码来执行所有视图控制器,其中adView.adHeight是adBanner的高度。
[[GADMasterViewController singleton] resetAdView:self];
GADMasterViewController *adView = [[GADMasterViewController alloc] init];
[_toolbar setTranslatesAutoresizingMaskIntoConstraints:NO];
_bottomConstraint.constant = [adView.adHeight floatValue];
我还没有找到一个表视图控制器的解决方案,而不是阅读有关用带有子表子视图的视图控制器替换它们的方法。我宁愿避免。