У меня есть проект, который использует SDK объявлений Google AdMob. Я пытаюсь показать несколько объявлений на главной странице вместе с некоторыми другими кнопками, некоторые из которых находятся под экраном.UIScrollView не прокручивается при касании GADBannerView subview
Я использовал UIScrollView и добавил несколько GADBannerViews из DFP внутри, а также кнопки. Реклама загружается просто отлично, и я могу без проблем нажимать на объявления и кнопки.
Проблема заключается в том, что я пытаюсь прокрутить прокрутку. Если я начну касаться объявления, просмотр прокрутки не будет прокручиваться. Если я начну касаться где-нибудь еще, например кнопку или пустое пространство, свиток прокручивается правильно. Кажется, что объявление каким-то образом контролирует сенсорные события.
Я пробовал всевозможные исправления, такие как создание прозрачного UIView над рекламой, что не сработало, потому что краны не регистрировались.
Я пробовал перемещаться по подзонам GADBannerView, но все классы subviews кажутся проприетарными для AdMob или недоступны. (GADWebView, _UIWebViewScrollView)
Я даже попытался добавить объявление в UITableView, чтобы увидеть, будет ли оно прокручиваться там, но оно тоже не работает.
Класс контроллера класса просмотра довольно большой, поэтому, если вам нужно, чтобы я опубликовал код, я могу создать пример приложения, чтобы продемонстрировать проблему. Обходным решением пока является создание UIWebViews с кодом HTML-кода внутри вместо использования GADBannerView. Я тестировал это, и он работает, но я действительно не хочу потерять функциональность собственного метода.
Есть ли способ прокрутить UIScrollView, если вы начнете касаться GADBannerView и разрешите рекламе оставаться доступной?
Спасибо!
Вот что я подумал, но думал, что я все равно спрошу. Спасибо за информацию. –
Собственно, это возможно. См. Ответ Джейкоба Дженнинга в этой теме] (http://stackoverflow.com/a/10274683/1914). –