リストにスライダーとボタンだけを含む基本的なビューを設定しました。何らかの理由で、アニメーションの中に何を入れても、実際のところ、10 秒間のアニメーションがほぼ瞬時に発生しますwithAnimation
。いつも同じに見える。
コード:
import SwiftUI
struct TestView: View {
@State private var value = 5.0
var body: some View {
List {
Slider(
value: $value,
in: 0...10
) {
} minimumValueLabel: {
Text("0")
} maximumValueLabel: {
Text("10")
}
Button("Button") {
withAnimation(.easeInOut(duration: 10)) {
value += 3
}
}
}
}
}
struct TestView_Previews: PreviewProvider {
static var previews: some View {
TestView()
}
}
暗黙的なアニメーションも機能していないようですが、Swift アニメーションがどのように機能するかがわからないだけだと思います。