2016-08-30 5 views
0

저는 iPhone 앱에서 5,6 세트의 이미지를 가지고 있습니다. 페이지 컬 애니메이션을 사용하여 손가락 이동 당 페이지를 스 와이프 할 수있는 iBook과 같은 페이지 컬 애니메이션을 사용하여 이미지를 변경하고 싶습니다. iPhone에서 동일한 애니메이션을 구현하고 싶습니다. 개인 라이브러리 또는 UIPageViewController을 사용하지 않고 수행 할 수있는 방법이 있습니까? 아니면이를 수행 할 수있는 샘플이 있습니까?iBook Image iOS 용 Curl 애니메이션

외에도 구글 검색에서 내가 같은 libaries의 일종 점점 오전 :

paperstack

XBPagecurl

pagecurling 것은

많은 도움을받을하지 않았다.

+0

이 http://www.iostute.com/2015/04/how-to-implement-partial-and-full-page.html –

+0

감사 ANBU를 참조 코딩. 나는 그것을 들여다 보았다. 그러나 이것은 미리 정의 된 애니메이션 지속 시간과 시간을 가진 버튼을 클릭 할 때 일어납니다. iBooks 앱에서 구현 된 사용자 손가락 움직임에 따라이 기능을 원합니다. –

+0

몸짓으로 코드를 추가하십시오. –

답변

0

정확한 해결책을 찾으러 가지 마십시오. 위의 해결책은 당신에게 약간의 아이디어를 줄 것이며, 당신은 그것에 대해 작업 할 수 있습니다. 이렇게하면 더 많이 배울수록 더 많이 플레이 할 수 있습니다. 나는 블로그를 제안하고있다, 그것을 조사해라. 이

UISwipeGestureRecognizer *gesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(curlAnimation)]; 
[gesture setDirection:UISwipeGestureRecognizerDirectionLeft]; 
[self.view1 addGestureRecognizer:gesture]; 

처럼보기

Implement partial and full page curl animation in iOS app

1

추가 슬쩍 제스처 당신은 대신에 "fromLeft"을 설정할 수 있습니다

- (void)curlAnimation 
{ 
    [UIView animateWithDuration:1.0 
        animations:^{ 
         CATransition * animation = [CATransition animation]; 
         [animation setDelegate:self]; 
         [animation setDuration:1.2f]; 
         animation.startProgress = 0.0; 
         animation.endProgress = 1; 
         [animation setTimingFunction:UIViewAnimationCurveEaseInOut]; 
         [animation setType:@"pageCurl"]; 
         [animation setSubtype:@"fromRight"]; 
         [animation setRemovedOnCompletion:NO]; 
         [animation setFillMode: @"extended"]; 
         [animation setRemovedOnCompletion: NO]; 
         [[self.view1 layer] addAnimation:animation 
                  forKey:@"pageFlipAnimation"]; 
        } 
    ]; 
} 

다음 코드를 사용하여 컬 애니메이션을 확인 이 방법의 오른쪽에서 [animation setSubtype:@"fromRight"] 왼쪽에서 오른쪽으로 애니메이션하기

enter image description here

행복 ..