2011-02-11 4 views
3

투명도가있는 두 UIImageview로 픽셀 충돌을 검색하고 있습니다.투명 UIImageviews 사이의 충돌 감지

확인은 UIView가 드래그 된 후에 수행되어야하며 UIView가 다른 UIImageview와 겹치는 지 확인해야합니다. CGRectIntersectsRect를 사용하면 프레임 만 비교됩니다. 어쩌면 중첩 된 영역에서 새로운 UIImageview를 만들고 거기에 투명성 만 있는지 확인하는 해결책이 있습니까?

다른 힌트 나 해결책이 있습니까?

답변

0

에서 교차 된 프레임 rect를 가져오고 Retrieving a pixel alpha value for a UIImage에 설명 된대로 두 이미지의 교차 영역의 알파 채널 값을 추출 할 수 있습니다. 둘 다 같은 위치에 0이 아닌 알파가 있으면 충돌이 감지됩니다.