Tunko Development Diary

SwiftUI) NavigationLink 터치 에니메이션 제거 본문

Development/iOS 개발

SwiftUI) NavigationLink 터치 에니메이션 제거

Tunko 2022. 9. 6. 22:18

NavigationLink 를 통해 다른 뷰로 이동시 기본적으로 해당 뷰를 버튼 처럼 터치할 수 있게 됩니다.

이때 에니메이션이 동작하지 않도록 하는 방법입니다.

 

import SwiftUI
 
struct EmpeyActionStyle: ButtonStyle {
    func makeBody(configuration: Configuration) -> some View {
        configuration.label
    }
}

사용시

NavigationLink {
        Text("Next View")
    } label: {
        Text("Button")
    }
    .buttonStyle(EmpeyActionStyle())
반응형
Comments