presentViewController-Übergangsanimation

8

In meinem Code verwende ich presentViewController, um meinen zweiten Viewcontroller

aufzurufen %Vor%

Wenn ich anrufe, muss ich die Animation von links nach rechts zeigen (wie in navigationController)

Ich möchte nicht den navigationController verwenden, aber ich brauche die animation ähnlich wie navigationController in presentViewController ...

    
Subramanian Raj 29.03.2015, 14:26
quelle

5 Antworten

12

Fügen Sie diese Codezeile hinzu, bevor Sie den View-Controller präsentieren

%Vor%     
Ch0k0l8 29.03.2015 14:35
quelle
5

für Schnell

Definieren Sie Animationstypen

%Vor%

Wie benutzt man

? %Vor%     
swiftBoy 05.04.2016 08:45
quelle
0

All dies kann auch im Storyboard erreicht werden, ohne Code schreiben zu müssen. Klicken Sie auf Ihr Segment, das Ihre View-Controller verbindet, und wählen Sie dann im rechten Menü die Registerkarte Attribute Inspector. Im Dropdown-Menü Kind wählen Sie "Modisch präsentieren". Ein weiterer Satz von Optionen wird auftauchen. Im Dropdown-Menü "Übergang" können Sie alle aufgelisteten Enums auswählen.

    
elarcoiris 12.12.2017 23:33
quelle
0

Meine Entscheidung zum Auflösen der Animation "cover horizontal" wie eine UINavigationViewController-Push-Methode mit UIViewControllerTransitioningDelegate.

1. Erstellen Sie einen benutzerdefinierten Übergang.

Kopfzeile

%Vor%

Implementierung

%Vor%

2.Übergangsdelegate erstellen.

%Vor%

Beispiel für die Verwendung.

%Vor%

Dieser Code funktioniert für iOS 10+.

    
quelle
-1

@swiftboy Antwort ist am richtigsten. Sie müssen die Enumeration nicht deklarieren, und Sie können sie direkt aufrufen.

%Vor%     
Keshu Rai 25.09.2017 07:19
quelle