SwiftUI - 드래드 기능 On Off 할 수 있게 만들기
·
SwiftUI
SwiftUI 에서 제공하는 DragGesture 를 비활성화하는 기능을 구현하기 위한 방법을 다룹니다 SwiftUI에서 if문은 View 빌더 내에서 사용될 때, 항상 View를 반환해야 합니다. 즉, gesture 메서드 안에서 if를 사용하는 것은 문법적으로 허용되지 않기 때문에, 이를 해결하려면 if 조건을 삼항 연산자(? :)나 조건부 뷰 빌더를 사용하여 처리해야 합니다. 다음은 삼항 연산자를 사용하여 만약 특정 값이 false 라면 Drag 동작을 허용하고 만약 true 라면 Drag 동작을 비활성화 시킵니다.@State private var isTurning: (Bool, Bool) = (false,false)....gesture( isTurning.0 == false ? ..