Мне нужно вставить AdBannerView
в TableViewController
, и позиция должна быть внизу экрана. Я использовал this пост в качестве руководства, который написан Daniel StormAdBannerView в TableViewController показан после TableView
Объявление показывается, но даже есть только одна ячейка в tableview
, мне нужно, чтобы прокрутить вниз, чтобы быть в состоянии увидеть. Также я хотел бы, чтобы объявление реагировало на поворот экрана.
AppDelegate.swift
import UIKit
import iAd // Import iAd
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, ADBannerViewDelegate {
// Включение делегата для нашего баннера
ViewController.swift (tableviewcontroller в моем случае)
import UIKit
class ViewController: UIViewController {
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate // Create reference to our app delegate
override func viewWillAppear(animated: Bool) {
// Position
appDelegate.adBannerView.center = CGPoint(x: view.frame.midX,
y: view.frame.height - appDelegate.adBannerView.frame.height/2)
// Add to view
view.addSubview(appDelegate.adBannerView)
}
это сделал трюк на первый, но то, что я пытаюсь сделать, это показывает то же самое объявление во всех видах. Если я положил self.canDisplayBannerAds = true только на один вид, сначала загружается реклама, но изменение просмотров делает баннер пустым. После возобновления объявления он снова активируется. Размещение рекламного кода во всех представлениях ничего не меняет – ErkanA
Вы можете использовать этот код для загрузки объявлений во всех своих контроллерах представления, и система будет соответствовать им. Если вы отходите от контроллера просмотра и сами обрабатываете представление adBanner, вы, вероятно, захотите анимировать баннер с экрана в viewDidDisappear или в prepareForSegue. – beyowulf
Что произойдет, если я добавлю self.canDisplayBannerAds = true ко всем представлениям? На самом деле я имел в виду делать это, не снимая с экрана. Я просто добавил его ко всем представлениям и, похоже, работает нормально, но будет ли это соответствовать правилам 30 секунд? – ErkanA