2016-05-09 4 views
0

ich habe Frage zu AdMob,Wie mache ich AdMob an der Spitze?

ich will es als Autolayout

oben machen sehen Sie die Abbildung

enter image description here

Banner = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait) 
     Banner.adUnitID = "*********" 
     Banner.rootViewController = self 
     let req: GADRequest = GADRequest() 
     Banner.loadRequest(req) 
     Banner.frame = CGRectMake(0, view.bounds.height - Banner.frame.size.height, Banner.frame.size.width, Banner.frame.size.height) 
     self.view.addSubview(Banner) 

enter image description here

Antwort

1
Banner.frame = CGRectMake(0, 0, Banner.frame.size.width, Banner.frame.size.height) 
    self.view.addSubview(Banner) 
    self.view.sendSubviewToBack(Banner) 
+0

danke, ich die Anzeige geschaltet werden soll auf der Navigationssteuerung –

+0

Ok immer –

+0

Willkommen ich nicht klicken können [Zurück] -Taste –

1

diese Änderung

self.view.addSubview(Banner) 

in

 navigationBar.addSubview(Banner) 

oder verwenden

self.navigationController!.navigationBar.addSubview(Banner) 

für weitere Informationen siehe this

aktualisieren

ändern Sie den Rahmen von Banner, Grund dafür, dass es die volle Breite der Navigationsleiste einnehmen. Ändern Sie den X und Width und versuchen zum Beispiel

Banner.frame = CGRectMake(50, 0, Banner.frame.size.width - 50, Banner.frame.size.height) 
+0

navigationBar.addSubview (Banner) möchte dieser Code, funktioniert nicht mit mir, ich habe Fehler –

+0

können Sie den Fehler zeigen einmal –

+0

Ich habe gerade Bild für den Fehler hochgeladen –