allowsHitTesting을 통한 뷰 터치 이벤트 넘기기
iOYES
SwiftUI에서 상하위로 겹쳐있는 뷰 구조에서 상위 뷰의 탭 이벤트를 무시하고 하위 뷰로 탭 이벤트 리스폰더를 전달해서 작동시켜야 하는 경우가 종종 있습니다!
그럴 경우 allowsHitTesting을 사용하여 너무너무 손쉽게 원하는 구현을 해줄 수 있어요 😃
이번에는 allowsHitTesting과 조금 더 파생되어 왜 그렇게 작동되는것인지 Responder Chain에 대해 다뤄보겠습니다 🙋🏻
더 많은 콘텐츠를 보고 싶다면?
이미 회원이신가요?
2023년 10월 13일 오전 2:00
옛날에 hittest overriding 해서 힘들게 했던게 한방에 되나보군영. 근데 UIKit의 userInteractionEnabled랑은 다른걸까여
@이영준네 ㅎㅎ UIKit의 userInteractionEnabled와 기능적으로 비슷하긴한데 조금 다르긴합니다! 적용되는 스코프나 방식에 조금 차이가 있는걸로 알고 있어요. allowsHitTesting이 탭에 초점이라면 userInteractionEnabled는 좀 더 일반적인 범위인걸로 기억해요~!
1. 문제를 일으킬 때 했던 것과 같은 생각으로는 문제를 해결할 수 없다.
문
... 더 보기