iOS Swift/Today I Learned

hitTest 활용하여 터치이벤트 확인하기

호두빵 2023. 1. 13. 17:34

override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    if self.circleView.frame.contains(point) {
        return super.hitTest(point, with: event)
    }
       return nil
}

특정 뷰에 클릭이 이뤄졌는지 간단하게 확인할 수 있는 방법으로 위의 hitTest를 활용할 수 있습니다. 예제 코드에서는 어떠한 circleView를 탭했을 때에 작동하는 코드입니다.