2012-01-05 3 views
1

터치에 반응하는 여러 서브 뷰가있는 UIView가 있습니다. 나는이 같은 일부 코드로 슈퍼 뷰의 계층을 회전하는 경우 :슈퍼 뷰 회전 후 서브 뷰 위치 얻기

[CATransaction begin]; 
[CATransaction setDisableActions:true]; 
view.layer.transform = CATransform3DRotate(view.layer.transform, angle, 0, 0, 1); 
[CATransaction commit]; 

... 그때는 터치 이벤트에 응답 할 때 ... 어떤 아이디어를 파단의 올바른 위치를 찾을 수 없습니다 ?

+0

NSLog (@ "% @", subview.view)를 사용하십시오. 문제를 찾으려면 – Alby

+0

당신이 시도한 것을 보여주십시오. –

+0

하위보기처럼 그들은 여전히 ​​같은 장소에 있다고 생각합니다. 나는 계속 노력할 것입니다 ... –

답변

3

나는 그것을 발견했다, 아름답게 생각했다. 베 지어 히트 테스트를 수행하기 위해 UIView 사이의 포인트를 변환해야했습니다.