Анимация обновленной переменной привязки в SwiftUI? - PullRequest
0 голосов
/ 07 мая 2020

Как мне дать различные анимации и переходы для переменной, когда ее значение изменяется и вид обновляется? Например: у меня есть переменная состояния и привязки, мне нужна «анимация A», когда она обычно отображается, но я хочу, чтобы она имела «анимацию B», когда ее значение изменяется.

ОБНОВЛЕНИЕ: Вот образец code:

struct ParentView: View {
    @State var StateVar = {name: "Lily", city: "San Jose"}

    var body: some View {
      ChildView(bindingVar: $StateVar)
      Text("Name: \(StateVar.name)")
      Text("City: \(StateVar.city)")
    }
}

===========

struct ChildView: View {
    @Binding var bindingVar: json

    var body: some View {

      Button(action: {
        bindingVar.city = "Sunnyvale"
      }) {
         Text("Change city name")
      }

    }
}

Теперь, если я хочу, чтобы переход для Text("City: \(StateVar.city)") был .slide при первой загрузке ParentView и .scale при изменении значения (в ChildView), как я могу выполнить sh это? Спасибо.

...