Ich habe eine UISplitViewController
. Wenn sie im compact
Modus ausgeführt werden, werden die Detailansichten wie Seiten auf den Navigationsstapel "geschoben" (mit der Zurück-Schaltfläche in der Navigationsleiste).Change Detail Übergang Animation UISplitViewController
Ich möchte einfach die Seitenübergangsanimation von einem Schub von der Seite zu einer modalen Stilanimation ändern: d. H. Die detail
Ansicht von unten nach oben schieben. Lassen Sie es aber nur als Modal animieren, wenn der UISplitViewController
im kompakten Modus ist (läuft auf kleineren Geräten - d. H. IPhones usw.).
Ein Bild Kontext:
Wie Sie sehen können, ist dies eine normale Seite Übergang, aber ich würde das Detail gleiten wie ein „Seite Blatt“ Übergang möglichst mögen.
Ich habe versucht, die segue
in Main.storyboard
jedoch ändern, die den Übergang auch für regular
Größen ändert (dh iPads, etc.), die eine zusätzliche detail
Ansicht gleitet über die Side-by-Side-Ansicht macht, die auf regular
große Geräte gesehen hat .
Jede Hilfe wird geschätzt!
Haben Sie besondere Gründe, warum Sie einen solchen Ansatz nicht empfehlen? –
Für den Anfang verlieren Sie möglicherweise Informationen (oder müssen die Informationen manuell an den untergeordneten Ansichtscontroller weitergeben), die gesendet werden, wenn Sie die Standardfunktionalität verwenden. Zweitens würden Sie zwei identische View-Controller erstellen. Abgesehen davon, dass Sie Platz benötigen, sind Sie anfällig für Inkonsistenzen. Schließlich könnte es gegen Apples Richtlinien sein – Malik
Gute Punkte! Ich sah diese Funktionalität zuerst in der App [Day One] (https://itunes.apple.com/au/app/day-one-journal/id1044867788?mt=8). Bei kleineren Geräten gleitet das Detail nach oben. Ich kann mir nicht sicher sein, wie sie das gemacht haben - sie können sogar einen benutzerdefinierten "SplitViewController" von Apple verwenden ... –