SwiftUI — анимация при скрытии представленияIOS

Программируем под IOS
Ответить
Anonymous
 SwiftUI — анимация при скрытии представления

Сообщение Anonymous »

Я пытаюсь создать анимацию с помощью SwiftUI при отображении или скрытии представления в группе тела в представлении. У меня есть этот код:

Код: Выделить всё

    var body: some View {

Group {

if isIntroShown {
EAIntroViewContentView()
.transition(AnyTransition.opacity.animation(.easeInOut(duration: 1.0)))
}

if mainhomeMode == .mylists {
MyLists()
.onReceive(publisher) { (payload) in
self.toggleMainView()
}
} else {
CarsHome()
.onReceive(publisher) { (payload) in
self.toggleMainView()
}
}

}.onReceive(publisherIntro) { (payload) in
self.onShowIntroButton()
}
}
При скрытии EAIntroView анимация перехода работает правильно, но блок всплывает при перемещении mainhomeMode в верхнюю часть окна без анимации. Как я могу скрыть и отобразить представление Intro, чтобы событие скрытия/показа было плавным?

Подробнее здесь: https://stackoverflow.com/questions/591 ... iding-view
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»