responder chain
-
allowsHitTesting을 통한 뷰 터치 이벤트 넘기기SwiftUI 2023. 10. 13. 10:57
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 특정 뷰의 터치 이벤트를 무시하고 다음 뷰로 넘기는 뷰 모디파이어인 allowsHitTesting을 학습해볼께요 🙋🏻 이번 포스팅은 SwiftUI로 뷰를 구성하고 터치 이벤트를 뷰가 쌓여있을때 다루기에 너무 유용한데 아주 쉽기에 포스팅이 되게 간단할 수 있습니다! 너무 짧아서 스크롤을 내리기도 전에 포스팅이 끝날 수 있으니 빠르게 치고 빠져봐요 🧙🏻♀️ 우선 언제 사용할까요? 아래와 같은 코드가 있다고 가정해볼께요. struct ContentView: View { @State var isDisplayText: Bool = false var body: some View { VStack { Text("Green") .font(.title) .bold() .for..
-
Responder Chain / Touch EventiOS 2021. 2. 22. 18:04
안녕하세요. 그린입니다! 이번 포스팅에서는 Responder Chain / Touch Event에 대해 알아보겠습니다. Responder란? : 이벤트를 핸들링하고 반응할 수 있는 객체 : 모든 Resonder 객체는 UIResponder에서 상속된 클래스의 인스턴스 : 이벤트 발생 시 이벤트 처리를 위해 해당 이벤트를 앱의 Responder 객체에 전달 : UIKit에 정의된 UIResponder 클래스 이벤트 종류 : Touch / Press / Shake-motion / Remote-control / Editing menu : responder가 해당 이벤트에 맞는 메서드를 오버라이드해서 구현해야함 Responder Chain : responder 객체들이 이벤트나 액션 메시지를 핸들링해야될것을 앱..