2012-01-13 4 views
0

나는 이것을 플립 보드 앱에서 보았는데, 기본적으로 UIWebView에 이미지가 있고, 이미지를 탭하면 전체 화면으로 이동하고 확대/축소 할 수 있습니다. 내 질문은 기본적으로 그들이 가지고있는 것과 같은 애니메이션을 만드는 방법에 대한 것입니다, 그들은 UIWebView에있는 이미지가 애니메이션 것으로 보인다. 앱을 가지고 있다면 플립 보드를 통해 페이스 북 피드에 들어가서 이미지를 터치하면 내가 무슨 뜻인지 알 수 있습니다. 웹 그 이미지를 볼 수있는 보통 enter image description hereUIWebView에서 이미지 애니메이트하기

enter image description here 링크로 저장됩니다 일부 다운로드가 해당 이미지를 추출에 제스처 인식기를 추가하기 위해 수행해야 할 다음은 첫 번째와 마지막 뷰의 스크린 샷입니다 그것. 어떻게 그렇게 빨리합니까?

답변

0

당신이 말하는 이미지의 상단 부분은 UIWebView가 아닙니다. 거기에 콘텐츠의 티저를 보여주는 일종의 사용자 지정 UIView가 있습니다. 밖으로 바닥 부분은 원래 기사의 UIWebView입니다.

이미지에 탭 제스처 인식기가 있고 탭이 이미지의 축소 된 버전을 화면의 전체 크기로 애니메이션 할 때 구현되는 방식을 상상해보십시오.

같이 (매우 매우 간단)를 볼 수있는 탭 제스처를 처리하는 코드 :

-(void)_imageTapAtFullScreen:(UITapGestureRecognizer *)gesture { 
    [UIView animateWithDuration:2.0 animations:^{ 
     imageView.frame = originalRectSize; 
    }]; 
} 
:
-(void)_imageTapOccured:(UITapGestureRecognizer *)gesture { 
    [UIView animateWithDuration:2.0 animations:^{ 
     imageView.frame = CGRectMake(0.0f, 0.0f, widthOfScreen, heightOfScreen); 
    }]; 
} 

그런 다음 그들은 또한 가능성이 원래 크기로 다시 그림을 변경하려면 탭을 처리 할

관련 문제