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

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