У меня длинный жест, который выделяет другую кнопку. Код выглядит следующим образом:
@GestureState var highlight = false
var body: some View {
var longPress: some Gesture {
LongPressGesture(minimumDuration: 3)
.updating($highlight) { currentstate, gestureState, transaction in
gestureState = currentstate
transaction.animation = Animation.easeInOut(duration: 2.0)
}
}
Text("highlight!")
.gesture(longPress)
Button(...) { ... }
.accentColor(self.highlight ? .green : .none)
}
Как сделать так, чтобы переходы с .none
с акцентом на .green
с акцентом и обратно были более плавными? На данный момент он переключается довольно резко.