Ich verwende eine geteilte Ansicht in einer iPad nur, iOS 8 Anwendung in seiner Standardform. (Wenn sich das iPad im Querformat befindet, werden sowohl die Master- als auch die Detailansicht angezeigt. Im Hochformat wird die Detailansicht im Vollbildmodus mit einer Masteransicht von links angezeigt.) Sowohl Master- als auch Detailansichten sind Navigationsansicht-Controller ein Tabellenansicht-Controller. Auswahlmöglichkeiten in der Tabelle der Masteransicht ändern die Detailansicht. Dies ist alles eingerichtet und funktioniert ordnungsgemäß.
Was ich jedoch gerne tun würde, ist, wenn im Hochformat eine Auswahl in der Tabelle der Master-Ansicht getroffen wird, sollte die Master-Ansicht vom Bildschirm animiert werden. Zweitens, wenn in der Tabelle der Master-Ansicht beim Hochfahren im Hochformat keine Auswahl getroffen wurde, möchte ich die Master-Ansicht in die Ansicht animieren.
Jede Anleitung ist willkommen.
Die Antwort besteht darin, die preferredDisplayMode-Eigenschaft zu animieren. Um den Code anzuzeigen, ist:
%Vor%und den Code zu verbergen ist:
%Vor%Ich setze es in der Vollendung auf Automatisch zurück, so dass der geteilte Ansichtskontroller seine normale Sache machen kann, nachdem die Animation abgeschlossen ist. Ich füge auch einen anderen Boolean zur Show hinzu, also zeige ich es nur, wenn mein Detailelement noch nicht eingestellt worden ist, aber ich entfernte es vom obigen Code, da dies für deinen eigenen Code spezifisch ist.
Tags und Links ios ios8 uisplitviewcontroller