Код: Выделить всё
struct ContentView: View {
@State private var showMessage = false
var body: some View {
ZStack {
Color.yellow
VStack {
Spacer()
Button(action: {
withAnimation(.easeOut(duration: 3)) {
self.showMessage.toggle()
}
}) {
Text("SHOW MESSAGE")
}
}
if showMessage {
Text("HELLO WORLD!")
.transition(.opacity)
}
}
}
}
Переход из прозрачного становится непрозрачным при вставке и из непрозрачного
на прозрачное при удалении.
сообщение должно исчезать, когда свойство showMessage находится в состоянии становится истинным и исчезает, когда становится ложным. В моем случае это не так. Сообщение появляется с плавной анимацией, но скрывается вообще без анимации. Есть идеи?
РЕДАКТИРОВАТЬ: Посмотрите результат на рисунке ниже, взятом из симулятора.

Подробнее здесь: https://stackoverflow.com/questions/577 ... in-swiftui
Мобильная версия