Die Höhe der UINavigationBar ändert sich nach der modalen Flip-Animation

7

Ich habe bemerkt, dass wenn ich zu einem Naviagtion Controller übergehe, die Navigationsleiste leicht nach dem Abschluss der Flip-Animation springt.

Dies geschieht nur, wenn ich einen horizontalen Flip-Schnitt benutze, und nicht wenn ich die Standard-Slide-Up-Animation verwende.

Hier ist ein GIF, das ich gemacht habe, um das Problem zu illustrieren (Entschuldigung wegen der winzigen Größe!):

Ссылка

Beachten Sie die Nav-Leiste mit dem Titel "Modal" - beachten Sie, dass es ~ 20 Pixel nach der Animation herunterspringt.

Das obige Beispiel wurde mit einem neuen Projekt erstellt - ich habe weder UINavigationController noch UINavigationBar subclaimiert. Hier ist das Storyboard, falls es hilft:

Ссылка

Was vermisse ich?

    
Koonga 02.10.2013, 06:55
quelle

1 Antwort

20

Fügen Sie dies zu viewWillAppear in dem Controller hinzu, den Sie modal präsentieren:

%Vor%

Und wenn man den Controller ablehnt (also im selben Controller wie oben):

%Vor%

Siehe Ссылка

    
devguydavid 18.10.2013, 05:04
quelle

Tags und Links