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, чтобы событие скрытия/показа было плавным?
Я пытаюсь создать анимацию с помощью SwiftUI при отображении или скрытии представления в группе тела в представлении. У меня есть этот код:
[code] 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() } } [/code]
При скрытии EAIntroView анимация перехода работает правильно, но блок всплывает при перемещении mainhomeMode в верхнюю часть окна без анимации. Как я могу скрыть и отобразить представление Intro, чтобы событие скрытия/показа было плавным?