0

我通过给它框架矩形(0,self.frame.view.height,bannerWidth,bannerHeight)在 UIViewController 中添加 GADBannerView 屏幕外,但是当我尝试将其拉起以仅显示一小部分显示时。但是,当使用矩形(0,self.frame.view.height-bannerHeight,bannerWidth,bannerHeight)时,当我用bannerHeight的动画拉起它时它工作正常。

4

1 回答 1

0

首先,打印到 NSLog 你的帧以确定问题。也尝试通过改变偏移量来移动它:

  UIView *bannerView = [UIView new]; // Here your banner view creation
  CGFloat bannerHeight = bannerView.frame.size.height;

  NSLog(@"bannerView frame before animation:%@", NSStringFromCGRect(bannerView.frame));
  [UIView animateWithDuration:1.0 animations:^{
    bannerView.frame = CGRectOffset(bannerView.frame, 0, -bannerHeight);
  } completion:^(BOOL finished) {
    NSLog(@"bannerView frame after animation:%@", NSStringFromCGRect(bannerView.frame));
  }]; 

显示您的代码。

于 2013-08-15T07:02:00.027 回答