Ich habe eine Einzelansicht-App und möchte einen neuen ViewController anzeigen, wenn ich auf der rechten Seite eine Navigationsleiste drücke. Ich rufe diese VC mit diesem Code an:
%Vor% Diese Animation bringt jedoch die vc2
von unten nach oben, was meiner Benutzerschnittstelle widersinnig erscheint. Also meine Frage ist:
Wie kann ich meinen vc2 mit PresentViewController von rechts statt von unten erscheinen lassen?
Danke.
Am saubersten wäre es, einen navigationController zum Verschieben und Verschieben von Ansichten zu verwenden.
wenn Sie bereits in einem NavigationController sind
%Vor%Wenn nicht, passen Sie den Code an, in dem der View-Controller zum Fenster hinzugefügt wurde. Wenn Ihr VC der rootWindowController ist und Sie kein Storyboarding verwenden, ist dies wahrscheinlich in Ihrem AppDelegate
Wenn Sie Storyboards verwenden, passen Sie das Storyboard so an, dass Sie sich in einem Navigationscontroller befinden
SONST, wenn Sie das aus irgendeinem Grund nicht wollen: :) animieren Sie einfach in der 2. VC-Ansicht mit [UIView animate: vc2.view ....]
geschriebene Inline - Methodennamen stimmen nicht überein, zeigen aber den allgemeinen Ansatz:
%Vor%im Completion-Block präsentieren Sie den View-Controller VC2 nicht animiert, wie Sie es selbst schon gemacht haben
Tags und Links ios viewcontroller