Вращение iphone скрывает рекламу - PullRequest
1 голос
/ 02 апреля 2012

Я использую iAds с просмотром баннеров.Следующий код вызывает предупреждение о том, что реклама скрыта.

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
    if (UIInterfaceOrientationIsPortrait(toInterfaceOrientation)) {

            _bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;//WARNING SHOWN WHEN THIS STATEMENT EXECUTES

    } else {
        _bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierLandscape;

    }
    [self layoutAnimated:duration > 0.0];
}

Не могу понять, почему объявление должно быть скрыто, когда я всего лишь изменил ориентацию интерфейса.Любые подсказки приветствуются.

1 Ответ

2 голосов
/ 02 апреля 2012

Вы установили следующее при создании общего объекта баннера View ??

Если нет, то попробуйте это, может это поможет.

if (&ADBannerContentSizeIdentifierPortrait != NULL)
    {
       [_sharedBannerView setRequiredContentSizeIdentifiers:[NSSet setWithObjects:ADBannerContentSizeIdentifierPortrait, ADBannerContentSizeIdentifierLandscape, nil]];            
    }
else
    {  
                [_sharedBannerView setRequiredContentSizeIdentifiers:[NSSet setWithObjects:ADBannerContentSizeIdentifier320x50, ADBannerContentSizeIdentifier480x32, nil]];            
    }
...