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