2016-05-21 7 views
0

Ich ändere von iAds (canDisplayBannerAds) zu Admob. canDisplayBannerAds würde den bottomLayoutGuide nach oben verschieben, so dass alle Constraints gefolgt von iAds nur darunter sitzen. Ich füge Admob mit dem GADMasterViewController hinzu. Gibt es eine Möglichkeit, den bottomLayoutGuide programmgesteuert zu verschieben, um Platz für die darunter liegende Anzeigenleiste zu schaffen? DankeErsetze iAds (canDisplayBannerAds) mit Admob

Antwort

0

Ich konnte alle View-Controller tun, indem ich die bottomlayoutguide-Einschränkung in IB als eine Steckdose (_bottomConstraint) verband und dann diesen Code verwendete, wo adView.adHeight die Höhe des adBanner ist.

[[GADMasterViewController singleton] resetAdView:self]; 

GADMasterViewController *adView = [[GADMasterViewController alloc] init]; 
[_toolbar setTranslatesAutoresizingMaskIntoConstraints:NO]; 
_bottomConstraint.constant = [adView.adHeight floatValue]; 

Ich habe keine Lösung für Tabellenansicht Controller kurz zu lesen über das Ersetzen sie mit einem View-Controller mit einem Tisch subview herausgefunden. was ich lieber vermeiden würde.