allowsHitTesting을 통한 뷰 터치 이벤트 넘기기
iOYES
SwiftUI에서 상하위로 겹쳐있는 뷰 구조에서 상위 뷰의 탭 이벤트를 무시하고 하위 뷰로 탭 이벤트 리스폰더를 전달해서 작동시켜야 하는 경우가 종종 있습니다!
그럴 경우 allowsHitTesting을 사용하여 너무너무 손쉽게 원하는 구현을 해줄 수 있어요 😃
이번에는 allowsHitTesting과 조금 더 파생되어 왜 그렇게 작동되는것인지 Responder Chain에 대해 다뤄보겠습니다 🙋🏻
더 많은 콘텐츠를 보고 싶다면?
이미 회원이신가요?
2023년 10월 13일 오전 2:00
옛날에 hittest overriding 해서 힘들게 했던게 한방에 되나보군영. 근데 UIKit의 userInteractionEnabled랑은 다른걸까여
@이영준네 ㅎㅎ UIKit의 userInteractionEnabled와 기능적으로 비슷하긴한데 조금 다르긴합니다! 적용되는 스코프나 방식에 조금 차이가 있는걸로 알고 있어요. allowsHitTesting이 탭에 초점이라면 userInteractionEnabled는 좀 더 일반적인 범위인걸로 기억해요~!
IT 회사의 업무에서, 지금까지는 디자이너와 특히 개발자가 병목이었는데, 대 AI 시대에는 기획자가 병목이 될 수도 있겠다. 조금이라도 규모가 있는 기업에서의 가장 큰 병목은 보통 의사결정자라는 것을 생각해보면 그렇다.
즉, 실무보다 의사결정을 AI에게 맡기는 것이 병목을 해소할 수 있는 가장 확실한 방법이며, 그러므로 부장님과 사장님을 AI로 대체하는 것이야말로 인류의 번영을 위한 가장 빠른 지름길이다. (아님. 아니 맞나?!)
오
... 더 보기최근 한국에 아는 개발자 분께서 미국에서 근무할 수 있는 포지션의 최종 면접을 앞두고 있었는데 갑자기 채용이 무기한 연기되었다는 황당한 소식을 듣게 되셨습니다. 다른 개발자 분께서는 심지어 최종 합격을 하고 리로케이션 패키지까지 받았는데, 느닷없이 오퍼가 취
... 더 보기1. 사람들은 현재를, 지금까지 벌어진 일을 보여주는 지난 경험에 대한 솔직한 평가가 아니라 미래를 예측하는 유용한 지침이라고 생각하는 경향이 있다.
안
... 더 보기