iOS-Benutzeroberfläche - App Store-Explorer-Abschnitt Übergang

9

Ich frage mich, ob diese nette Master-Detail-Übergang, wo Sie auf die Zelle TableView klicken und es erweitern, um die Details zu offenbaren, mit der Bezeichnung der Zelle der Navigationsleiste Titel ist eine Schnittstelle, die Teil der SDK-Objektbibliothek oder es ist ist eine maßgeschneiderte?

    
luca 16.06.2015, 09:30
quelle

3 Antworten

1

Ich habe einige Dinge ausprobiert, aber bis jetzt ist das die beste Option, die ich mir vorstellen kann. Die Bilder aller sichtbaren Zellen zu animieren und childViewController zu verwenden, ist, wie ich es geschafft habe.

Animationstestprojekt

Ссылка

Wäre nett, eine andere mögliche Lösung zu kennen und schließlich zu wissen, wie Apple es gemacht hat!

    
luca 26.07.2015, 20:34
quelle
3

Dies ist ein benutzerdefinierter Übergang zwischen ViewControllern. Es gibt ein schönes Beispiel für einige Übergänge (einschließlich dieses) in dieser Bibliothek.

Natürlich müssen Sie die Tabellenansicht usw. hinzufügen, aber dies ist ein großartiger Ausgangspunkt.

    
Segev 04.07.2015 20:04
quelle
0

Es handelt sich um eine benutzerdefinierte Implementierung. In UIKit / UITableView gibt es keine API, die dieses Verhalten implementiert. Nur Animation, um eine Zelle zu präsentieren, ist dort (was ich denke, wird hier verwendet).

Dieses Verhalten kann wie -

implementiert werden

Fügen Sie Abschnitte (Nachrichten, Produktivität usw.) in eine Tabelle mit Nullzellen (numberOfRowsInSection: = 0 für alle Abschnitte) ein. Wenn Sie dann auf einen Abschnitt tippen, laden Sie diesen Abschnitt erneut (reloadSections: withRowAnimation :), indem Sie ihm eine Zelle (numberOfRowsInSection: = 1) und eine Animation (möglicherweise UITableViewRowAnimationMiddle) hinzufügen. Scrollen Sie in derselben Animationsschleife (UI-Aktualisierungszyklus) diesen Abschnitt / diese Zeile nach oben.

    
Rahul Wakade 04.07.2015 07:53
quelle