Die Navigationsleiste bewegt sich, wenn AdMob Interstitial angezeigt wurde

9

Wenn ich die Statusanzeige für die Interstitial-Anzeige zeige, wird die Statusleiste ausgeblendet und die Navigationsleiste wird nach oben verschoben. Der gesamte Inhalt unter der Navigationsleiste bewegt sich nach oben. Wenn ich die Anzeige schließe, geht alles nach unten. Es sieht wirklich komisch und glitschig aus.

Ich verwende den Navigationscontroller im Storyboard mit der Eigenschaft Show Navigation Bar .

Code zum Anzeigen der interstellaren Anzeige in AppDelegate.m datei:

%Vor%

Im Grunde brauche ich alles, um an Ort und Stelle zu bleiben, ohne mich zu bewegen, wenn ich Interstitial Ad präsentiere.

    
user1561346 08.11.2015, 17:05
quelle

1 Antwort

3

Warum nicht Folgendes versuchen:

Im StoryBoard:

  1. Fügen Sie eine UIVisualEffectView mit Unschärfe über Ihre vorhandene Ansichtshierarchie hinzu (oder auch außerhalb davon)
  2. Laden Sie den AdMob in eine andere neue Ansicht über dem verschwommenen oder in der Ansicht oben
  3. Verwalten Sie die Präsentation von Ihrem View-Controller durch Laden von die Anzeige in einer benutzerdefinierten Ansicht
  4. Verwenden Sie die automatische Layoutanimation, um die benutzerdefinierte Ansicht auf dem Bildschirm anzuzeigen     (vielleicht als Popover)

ODER

Sehen Sie sich das UICatalog-Beispiel von Apple an. Sie bieten ein Beispiel für die Darstellung eines Such-Display-Controllers über der Navigationsleiste.

%Vor%     
Tommie C. 20.11.2015 19:05
quelle