Demo.swift
ContentView.swift
App.swift
import SwiftUI
struct CurvesCompareDemo: View {
@State private var go = false
var body: some View {
VStack(spacing: 16) {
HStack { Circle().frame(width: 16, height: 16).offset(x: go ? 240 : 0); Spacer() }
.animation(.linear(duration: 1), value: go)
HStack { Circle().frame(width: 16, height: 16).offset(x: go ? 240 : 0); Spacer() }
.animation(.easeInOut(duration: 1), value: go)
Button(go ? "Reset" : "Animate") { go.toggle() }
}
.padding()
}
}
import SwiftUI
struct ContentView: View {
var body: some View { CurvesCompareDemo() }
}
import SwiftUI
@main
struct MyApp: App {
var body: some Scene { WindowGroup { ContentView() } }
}