SwiftUI 04: 애니메이션 기본

개요

SwiftUI 애니메이션은 선언적으로 사용할 수 있어 적용이 간단합니다.

핵심 포인트

  • withAnimation으로 상태 변경 애니메이션 적용
  • transition으로 뷰 등장/퇴장 효과 설정
  • animation(_:value:)로 특정 값 변화에만 반응

간단한 예시 코드

struct AnimationDemo: View {
  @State private var show = false

  var body: some View {
    VStack(spacing: 16) {
      Button("Toggle") {
        withAnimation(.spring()) {
          show.toggle()
        }
      }
      if show {
        RoundedRectangle(cornerRadius: 12)
          .fill(Color.blue)
          .frame(width: 160, height: 80)
          .transition(.scale)
      }
    }
  }
}

Categories:

Updated: