UIScrollView не прокручивается при касании подвида GADBannerView

У меня есть проект, в котором используется Google AdMob Ads SDK. Я пытаюсь показать несколько объявлений на главной странице вместе с некоторыми другими кнопками, некоторые из которых находятся под экраном.

Я использовал UIScrollView и добавил внутрь несколько GADBannerView из DFP, а также кнопки. Объявления загружаются нормально, и я могу без проблем нажимать на объявления и кнопки.

Проблема в том, что я пытаюсь прокрутить экран прокрутки. Если я начну касаться экрана рекламы, прокрутка не будет прокручиваться. Если я начинаю касаться где-нибудь еще, например, кнопки или пустого места, прокрутка прокручивается правильно. Кажется, что реклама каким-то образом берет на себя управление событиями касания.

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

Я пробовал перебирать подвиды GADBannerView в цикле, но все классы подвидов кажутся собственностью AdMob или недоступны. (GADWebView, _UIWebViewScrollView)

Я даже пытался добавить объявление в UITableView, чтобы посмотреть, будет ли оно там прокручиваться, но это тоже не сработало.

Мой класс контроллера представления довольно большой, поэтому, если вам нужно опубликовать код, я могу создать образец приложения, чтобы продемонстрировать проблему. Временным решением на данный момент является создание UIWebView с рекламным кодом HTML внутри вместо использования GADBannerView.Я протестировал это, и он работает, но я действительно не хочу терять функциональность собственного метода.

Есть ли способ прокрутить UIScrollView, если вы начнете касаться GADBannerView и позволите объявлению оставаться интерактивным?

Спасибо!

7
задан justin_713 28 February 2012 в 01:24
поделиться