2013-06-20 2 views
0

효과를 수신 거부 달성했다. 샘플 앱은 애니메이션을 사용하지 않으며 내가 본 모든 포럼에서는이 방법을 사용하여 실제로 애니메이션을 구현하는 방법을 언급하지 않습니다. 누군가가 이것을 사용하여 기본적인 바운스 효과 (중심으로 재설정 한 후 몇 번 반송 함)를 달성하는 방법을 설명 할 수 있습니까?ECSlidingViewController 애니메이션 난 아무데도 사용 resetTopViewWithAnimations의 예를 찾을 수 없습니다

https://github.com/edgecase/ECSlidingViewController

- (void)resetTopViewWithAnimations:(void(^)())animations onComplete:(void(^)())complete 
{ 
    [self topViewHorizontalCenterWillChange:self.resettedCenter]; 

    [UIView animateWithDuration:0.25f animations:^{ 
    if (animations) { 
     animations(); 
    } 
    [self updateTopViewHorizontalCenter:self.resettedCenter]; 
    } completion:^(BOOL finished) { 
    if (complete) { 
     complete(); 
    } 
    [self topViewHorizontalCenterDidChange:self.resettedCenter]; 
    }]; 
} 

답변

0

ECSlidingViewController의 버전 1은 기본 슬라이딩 애니메이션을 사용자 정의 지원하지 않습니다. 애니메이션 블록의 의도는 내장 된 슬라이드 애니메이션 중에 자신의 하위 뷰를 애니메이션화하는 것입니다.

당신은 변화를 직접 애니메이션과 애니메이션을 해제하는 동안 다음 슬라이드 뷰 컨트롤러의 초기화를 호출하여 멀리 약간의 트릭 얻을 수 있습니다.

iOS 7로 이동하고 ECSlidingViewController으로 업그레이드하는 것이 좋습니다. 2. 맞춤형 전환이 지원되며 애니메이션을 맞춤 설정할 수 있습니다.