Чтобы изменить размер представления баннера, вы должны использовать свойство currentContentSizeIdentifier
.Документация:
Ваше приложение никогда не должно напрямую изменять размер представления баннера.Вместо этого установите для свойства currentContentSizeIdentifier известный размер рекламы.Размер представления автоматически изменяется в соответствии с новым размером содержимого.
Таким образом, чтобы изменить размер представления баннера для альбомной ориентации, вы должны сделать следующее:
bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierLandscape;
Если вам нужно знать фактический размер, это изменит рамку представления баннера, используйте метод класса ADBannerView sizeFromBannerContentSizeIdentifier:
.Таким образом, если вы измените размер баннера для ландшафта, то новый размер будет
CGSize bannerViewSize = [ADBannerView sizeFromBannerContentSizeIdentifier:ADBannerContentSizeIdentifierLandscape];