2014-12-09 2 views
1

Я пытаюсь использовать посредничество AdMob, и я выполнил инструкции в документе Quick Start для iOS для размещенного в AdMob here. Он работает, и я вижу тестовое объявление, но реклама, похоже, загружается за пределы видимой области GADBannerView. Я могу перетащить рекламу в видимую область, но когда объявление обновится, баннер снова загрузится за пределы видимой области. Я не могу понять, что я делаю неправильно, и не вижу никакого способа исправить это, поскольку SDK AdMob iOS, похоже, обрабатывает все, как только вы загрузили представление. Буду признателен за любую оказанную помощь. Я включил анимацию, чтобы лучше проиллюстрировать мою проблему.AdMob GADBannerView загружает рекламу за пределами видимой области видимости

(Вид с белым фоном представлен модален, когда кнопка панели инструментов затрагивали зрение с синим фоном и GADBannerView сначала загружаются с черным фоном для удобства.)

enter image description here

EDIT: Я обнаружил, что проблема, похоже, связана с вложением контроллера вида в контроллер навигации. Этого не происходит, когда навигационного контроллера нет, после добавления навигационного контроллера объявление демонстрирует такое поведение.

ответ

1

я испытал подобный вопрос, когда пытаются гнездиться в GADBannerView в СИБ следующим образом:

  • СИБ
  • заказ View Controller
  • UIView
  • заказ Посмотреть класс
  • который затем создал экземпляр GADBannerView в коде

Обходной путь, который я нашел, заключается в том, чтобы снять флажок «Расширить границы ... Под верхними барами» в контролере атрибутов контроллера элемента управления.

Это, конечно, означает, что навигационный контроллер не должен быть полупрозрачным, или вы получите некоторые уродливые замирания за навигационным контроллером.