Try this:
-(void)hideBannerView
{
if (!_adBannerViewIsVisible)
{
return;
}
if (_adBannerView)
{
_adBannerViewIsVisible = false;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
CGSize s = [[CCDirector sharedDirector] viewSize];
CGRect frame = _adBannerView.frame;
if(isBannerOnTop) //use any one..
{
frame.origin.x = 0.0f;
frame.origin.y = -_adBannerView.frame.size.height ;
}
else
{
frame.origin.x = 0.0f;
frame.origin.y = s.height ;
}
_adBannerView.frame = frame;
[UIView commitAnimations];
}
}