Ich frage mich, ob IOS jede Art von Übergangsanimation ähnlich Android Shared Element Übergang hat. Für diejenigen, die nicht wissen, was das ist, "verwertet" es im Wesentlichen eine Ansicht von einem Bildschirm zum anderen. Zum Beispiel ist der Text von Ihrer Liste auf Bildschirm A der Kopftext auf Bildschirm B, er übersetzt und skaliert den Text so, dass er so aussieht, als ob er sich an die richtige Stelle bewegt.IOS-Äquivalent von Androids Gemeinsames Element Übergang
3
A
Antwort
2
Sie können die gleiche Technik mit Auto-Layout-Einschränkungen durchführen.
Sie können eine Ansicht auf Bildschirm A in einer kleinen Größe (sagen wir in einer Liste) rendern. Wenn der Benutzer dann auf diese Ansicht klickt, um zu Bildschirm B zu wechseln, können Sie die Ansicht als Bildschirmgröße rendern.
Mit verschiedenen Auto-Layout-Prioritäten können Sie abhängig von der Größe der Ansicht unterschiedliche Layouts erstellen.
Keine Notwendigkeit für die automatische Layouts können Sie dies mit benutzerdefinierten Übergängen in iOS tun. https://www.coacoacontrols.com/controls/iossharedviewtransition https://www.raywenderlich.com/110536/custom-uiviewcontroller-transitions – Arsalan
Um zu dieser Antwort hinzuzufügen, hat 'UIKit' kein integriertes Shared -Element-Übergang wie Android tut aber die Techniken, um es zu erreichen, sind die gleichen. Dieser Link erklärt das Konzept https://medium.freecodecamp.org/shared-element-transition-with-react-native-159f8bc37f50 – sconewolf