我的故事板元素是 containerView 的子视图,而 containerView 是主视图的子视图。当可以显示广告时,我正在尝试调整容器视图的高度,但我无法让它发挥作用。我可以向上偏移视图,但无法调整它的大小。我看过很多关于这个的帖子,但我读过的所有建议基本上都说确认自动布局没有被选中。我已经确认没有在我的故事板的每个元素中检查自动布局,但仍然没有成功。广告横幅(位于 [0, 480] 的屏幕外,就像我想要的那样从底部很好地弹出,但它掩盖了我的故事板元素,这是完全不可接受的。我不会忍受这个!我需要一些帮助男人和女孩......请参阅下面的代码:
-(void)bannerViewDidLoadAd:(ADBannerView *)banner
{
if (_bannerIsVisible == NO)
{
NSLog(@"Ad Loaded");
[UIView beginAnimations:@"animateAdbannerOn" context:nil];
//_containerView.frame = CGRectOffset(_containerView.frame, 0, -50);
_containerView.frame = CGRectMake(_containerView.frame.origin.x,
_containerView.frame.origin.y,
_containerView.frame.size.width,
_containerView.frame.size.height-50);
banner.frame = CGRectOffset(banner.frame, 0, -50);
[UIView commitAnimations];
_bannerIsVisible = YES;
}
}