티스토리 뷰

📱 SwiftUI

TapGesture

James Wetzel 2023. 4. 9. 13:02

TapGesture는 터치 입력에 대한 액션을 처리하는 제스처 중 하나입니다. 사용자가 특정 뷰를 탭할 때 트리거되는 이벤트입니다. TapGesture를 사용하여 사용자가 화면에서 특정 영역을 탭할 때 실행되는 코드를 정의할 수 있습니다.

SwiftUI에서는 TapGesture를 사용하기 위해 다음과 같은 코드를 작성합니다.

struct ContentView: View {
    var body: some View {
        Text("Tap Me!")
            .onTapGesture {
                print("Tapped!")
            }
    }
}


위의 코드에서는 Text 뷰에 TapGesture를 추가하여, 사용자가 해당 뷰를 탭할 때 "Tapped!" 메시지를 출력합니다. onTapGesture 클로저 내부에는 사용자가 원하는 코드를 추가할 수 있습니다.

TapGesture를 사용하여 뷰를 탭하면, 다른 제스처와 달리 탭이 적절한 시간 내에 끝나야만 트리거됩니다. 이러한 동작은 일반적으로 사용자가 화면의 다른 영역을 탭하는 경우에도 적용됩니다. 이것은 다른 제스처와 구분되는 TapGesture의 특징 중 하나입니다.

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함