Мне было интересно, есть ли у IOS анимация перехода любого типа, аналогичная переходу элемента Shared элемента Android. Для тех, кто не знаком с тем, что есть, это, по сути, «повторное использование» представления с одного экрана на другой. Например, текст из вашего списка на экране A - это текст заголовка на экране B, он будет транслировать и масштабировать текст так, чтобы он выглядел так, будто он движется в нужное место.IOS эквивалент перехода на общий элемент Android
3
A
ответ
2
Вы можете выполнить эту же технику, используя ограничения автоматической компоновки.
Вы можете сделать вид на экране A небольшим размером (скажем, в списке). Затем, когда пользователь нажимает на это представление, чтобы перейти к экрану B, вы можете отобразить представление как размер экрана.
Используя различные приоритеты автоматической компоновки, вы можете выполнять различные макеты в зависимости от размера представления.
Нет необходимости в автоспусках, которые вы можете сделать с помощью пользовательских переходов в iOS. https://www.cocoacontrols.com/controls/iossharedviewtransition https://www.raywenderlich.com/110536/custom-uiviewcontroller-transitions – Arsalan
Чтобы добавить к этому ответу, 'UIKit' не имеет встроенного общего -элементный переход, как Android, но методы его достижения одинаковы. Эта ссылка прекрасно объясняет концепцию https://medium.freecodecamp.org/shared-element-transition-with-react-native-159f8bc37f50 – sconewolf