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를 탭했을 때에 작동하는 코드입니다.
'iOS Swift > Today I Learned' 카테고리의 다른 글
아이패드는 traitCollectionDidChange를 알까? (1) | 2024.02.26 |
---|---|
이메일, 핸드폰번호 마스킹하기 (1) | 2023.02.02 |
tableView의 header, footer view 색 변경하기 (0) | 2023.01.05 |
filter 및 tableView section 활용하기 (0) | 2022.12.30 |
CIImage, CGImage, UIImage 변환 및 개념 정리 (0) | 2022.12.28 |