userInteractionEnabled가 YES로 설정된 UIImageView와 사용자가 상호 작용할 수있는 몇 가지 제스처 인식기가 있습니다. 뷰의 이미지는 모양이 투명하고 나머지는 투명하고 이미지의 불투명 한 부분 만 터치 할 수 있습니다 (수퍼 뷰는 대화식입니다).UIImageView에서 UIImage의 불투명 한 부분에 대한 접근을 어떻게 제한합니까?
나는 히트 테스트 방법을 오버라이드 할 필요가 있다고 추측하고있다.
userInteractionEnabled가 YES로 설정된 UIImageView와 사용자가 상호 작용할 수있는 몇 가지 제스처 인식기가 있습니다. 뷰의 이미지는 모양이 투명하고 나머지는 투명하고 이미지의 불투명 한 부분 만 터치 할 수 있습니다 (수퍼 뷰는 대화식입니다).UIImageView에서 UIImage의 불투명 한 부분에 대한 접근을 어떻게 제한합니까?
나는 히트 테스트 방법을 오버라이드 할 필요가 있다고 추측하고있다.
정확한 답변이 아니더라도이를 달성 할 수있는 방법이 필요합니다. 이 블로그 항목은 Cocoas2D 프레임 워크를 사용하고 있습니다.
http://abitofcode.com/2011/07/irregular-touch-detection-when-cgrect-is-not-enough-part-1/
당신은 접촉 지점 (How to get the RGB values for a pixel on an image on the iphone)에있는 픽셀의 색상 정보를 얻을 수 있습니다. 알파 값이 불투명한지 여부를 판단하기 위해 알파 값을 테스트 할 수 있습니다.