2011-02-28 4 views
0

프레임과 변환이 동일한 UIView 복사본을 만들고 싶습니다.UIView 프레임 복사 및 새 뷰로 변환

프레임을 복사하고 UIView1에서 변환하고이 정보를 기반으로 UIView2를 만드는 방법 (UIView2가 생성되는 코드 부분에서 UIView1에 대한 액세스 권한이 없음 - 데이터가 직렬화 된 형식).

답변

1

이런 뜻입니까?

UIView *view2 = [[UIView alloc] initWithFrame:frameYouPassedToYourMethod]; 
view2.transform = transformYouPassedToYourMethod; 
+0

이 경우에는 전달되지 않습니다. 귀하의 방법은 이미 예를 들어. 원래 개체에서 크기 조정이 수행 되었습니까? 그렇다면 변환을 두 번 수행합니다 (적어도 스케일링 부분) – Egil

+0

아, 알 수 있습니다. 음, 변환 전 프레임을 얻으려면 변환을 저장하고, 항등 변환을 적용하고, 프레임을 얻은 다음 원래 변환을 다시 적용 할 수 있습니다. –