2011-02-17 2 views
1

내 앱이 텍스트 및 축소판 이미지를 화면에 표시한다고 가정합니다. 사용자가 이미지를 탭하면 앱은 화면에 맞는 크기의 더 큰 이미지를 표시하며 UIImageView.contentMode = UIViewContentModeScaleAspectFit와 같은 비율을 유지합니다. 큰 이미지를 표시 할 때와 같은보기 전환을 구현하고자합니다. 즉, Mac 컴퓨터의 바탕 화면에서 폴더를 클릭 할 때와 같습니다. 바탕 화면에서 폴더를 두 번 클릭하면 전환 애니메이션이있는 Finder가 열립니다. 파인더 창을 닫을 때 애니메이션을 마치면 바탕 화면에있는 폴더로 축소되어 사라집니다. 폴더가 내 축소판 이미지이고, Finder 윈도우가 아이폰 화면에 맞게 표시되는 더 큰 이미지라고 가정합니다. 이러한 뷰 전환 효과를 구현하는 방법은 무엇입니까?이러한 뷰 전환 효과를 구현하는 방법

희망 사항 제 질문을 명확하게 말합니다.

감사합니다.

최고.

답변

2

CGAffineTransform을 살펴보십시오. 특히 Scale과 MakeScale 메소드. Xcode의 개발자 설명서로 이동하여 검색을 실행하십시오. 예제 프로젝트를보십시오. 비슷한 뷰 애니메이션을 imageView에 적용 할 수 있습니다.

0

매우 쉬운 효과 CGAffineTransformMakeScale을 사용합니다.

yourImage.alpha = 0; 
yourImage.transform = CGAffineTransformMakeScale(3, 3); 

[UIView beginAnimations:@"" context:NULL]; 
[UIView setAnimationDuration:1.0]; 
yourImage.transform = CGAffineTransformMakeScale(1, 1); 
yourImage.alpha = 1; 
[UIView commitAnimations]; 
관련 문제