Ios 为什么iAd横幅会干扰我的UIView动画
我有一个iAd,是我在这之后创建的,由于某种原因,当iAd显示时,任何正在进行的动画都会停止。换句话说,动画工作正常,直到iAd apears,并且只要iAd apears在那一刻停止任何动画,或者它回到其原始位置而不完成动画 这是我的iAd代码Ios 为什么iAd横幅会干扰我的UIView动画,ios,objective-c,iad,uiviewanimation,Ios,Objective C,Iad,Uiviewanimation,我有一个iAd,是我在这之后创建的,由于某种原因,当iAd显示时,任何正在进行的动画都会停止。换句话说,动画工作正常,直到iAd apears,并且只要iAd apears在那一刻停止任何动画,或者它回到其原始位置而不完成动画 这是我的iAd代码 - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; _adBanner = [[ADBannerView alloc] initWithFram
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
_adBanner = [[ADBannerView alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height, 320, 50)];
_adBanner.delegate = self;
}
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
if (!_bannerIsVisible)
{
if (_adBanner.superview == nil)
{
[self.view addSubview:_adBanner];
}
[UIView beginAnimations:@"animateAdBannerOn" context:NULL];
banner.frame = CGRectOffset(banner.frame, 0, -banner.frame.size.height);
[UIView commitAnimations];
_bannerIsVisible = YES;
}
}
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
if (_bannerIsVisible)
{
[UIView beginAnimations:@"animateAdBannerOff" context:NULL];
banner.frame = CGRectOffset(banner.frame, 0, banner.frame.size.height);
[UIView commitAnimations];
_bannerIsVisible = NO;
}
}
这是我的动画之一
- (IBAction)showHideBlackboard:(id)sender
{
[UIView animateWithDuration:0.6 delay: 0.0 options: UIViewAnimationOptionCurveEaseIn animations:^
{
self.controlsView.frame= CGRectMake(10, 10, 250, 250);
}completion:^(BOOL finished)
{
[UIView animateWithDuration:0.6 delay:0 options:UIViewAnimationOptionCurveEaseOut animations:^
{
self.drawingView.alpha = 1.0;
self.drawingView.frame= CGRectMake(10, 10, 350, 350);
}completion:nil ];
}];
}
你知道为什么iAd会干扰UIView动画吗?我最近也遇到了类似的问题。事实证明,避免这种选择
self.translatesAutoResizezingMaskintoConstraints=否代码>
在我的UIView中,子类解决了这个问题。不确定,但可能首先尝试使用更新的UIView动画范例。例如,在横幅上使用animateWithDuration方法,就像在黑板上一样。我会尝试一下,看看会发生什么,谢谢。不,不幸的是,这没有什么区别,事实上,我完全删除了所有动画,但仍然不起作用。还有其他建议吗?ThanksI需要查看所有源代码以进一步提供帮助。很抱歉