Ширина iAd в альбомной ориентации на iPad узкая - PullRequest
0 голосов
/ 27 мая 2011

У меня есть iAd в приложении для iPad. Когда пользователь поворачивается, я использую setFrame, чтобы изменить размер представления объявления и переместить его в нижнюю часть экрана. К сожалению, хотя я устанавливаю ширину на 1024, iOS не соответствует, и переключатель iAd остается на 768.

Как это исправить?

Спасибо.

1 Ответ

1 голос
/ 27 мая 2011

Чтобы изменить размер представления баннера, вы должны использовать свойство currentContentSizeIdentifier.Документация:

Ваше приложение никогда не должно напрямую изменять размер представления баннера.Вместо этого установите для свойства currentContentSizeIdentifier известный размер рекламы.Размер представления автоматически изменяется в соответствии с новым размером содержимого.

Таким образом, чтобы изменить размер представления баннера для альбомной ориентации, вы должны сделать следующее:

bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierLandscape;

Если вам нужно знать фактический размер, это изменит рамку представления баннера, используйте метод класса ADBannerView sizeFromBannerContentSizeIdentifier:.Таким образом, если вы измените размер баннера для ландшафта, то новый размер будет

CGSize bannerViewSize = [ADBannerView sizeFromBannerContentSizeIdentifier:ADBannerContentSizeIdentifierLandscape];
...