2016-04-17 16 views
3

IOSにAndroidのShared要素の遷移に似たタイプの遷移アニメーションがあるのか​​どうか疑問に思っていました。それが何であるかに慣れていない人にとっては、本質的にある画面から別の画面へのビューの再利用です。例えば、画面Aのあなたのリストからのテキストは、画面Bのヘッダーテキストであり、テキストを変換して適切な場所に移動しているように拡大/縮小します。Androidの共有要素の遷移と同等のもの

答えて

2

自動レイアウト制約を使用して、この同じ手法を実行できます。

画面Aのビューを小さなサイズでレンダリングすることができます(リスト内で言うことができます)。次に、ユーザがこのビューをタップしてスクリーンBにセグをすると、そのビューをスクリーンのサイズとしてレンダリングすることができます。

異なる自動レイアウトの優先順位を使用すると、ビューのサイズに応じて異なるレイアウトを実現できます。

+1

iOSでカスタムトランジションを使用して自動レイアウトを行う必要はありません。 https://www.cocoacontrols.com/controls/iossharedviewtransition https://www.raywenderlich.com/110536/custom-uiviewcontroller-transitions – Arsalan

+0

この回答に追加するには、「UIKit」にはビルトインの共有Androidのような要素の移行はありますが、それを実現する手法は同じです。このリンクは、https://medium.freecodecamp.org/shared-element-transition-with-react-native-159f8bc37f50という概念をうまく説明しています。 – sconewolf

関連する問題