2013-03-26 3 views
0

사용자가 손가락으로 회전하고 팬 할 수있는 사각형이있는 응용 프로그램이 있습니다. 프레임이이 회전 된 뷰인지 알고 싶습니다. 그래서 다른 사각형과 교차하는지 알 수 있습니다 (UIView가 변형 될 때 무효화되기 때문에 프레임 속성을 사용할 수 없습니다). UIView 가장 쉬운 방법은 무엇입니까?회전 된 UIView의 올바른 프레임을 얻는 방법 (올바른 위치 포함)

+0

변환 코드를 게시 할 수 있습니까? ??? – Venkat

+0

self.rotateAngle = rotateAngle; self.transform = CGAffineTransformMakeRotation (self.rotateAngle); –

+0

시도해보십시오. 도움이 될 view.bounds. –

답변

0

모든 UIView에는 CGRect 유형의 frame 속성이 있습니다.

view.frame을 사용하여 액세스 할 수 있습니다.

변환을 적용한 후 뷰의 경계 및 중심 특성을 사용하여 방향을 얻을 수 있습니다. 약간의 계산이 필요할 수 있지만 쉽게 얻을 수 있기를 바랍니다.

this question의 대답에서 this image을 참조하십시오.

+0

변형이있을 때 frame 속성이 무효화됩니다. –

+0

네, 죄송합니다. 변환에 대해 잊어 버렸습니다. –

+0

사이드 노트 (방금 경우) : 스팸을 이전하지 마십시오 (다시 : * 잠금 해제 된 아이폰은 로저와 함께 선불 SIM 카드를 사용할 수 있습니까?). 또한 대상 사이트의 FAQ를 모르면 마이그레이션에 투표하지 마십시오. 전화 및 전화 서비스에 관한 질문은 [su]에 대한 주제와 관련이 없습니다. 감사. – Will

관련 문제