2013-06-20 2 views
0

Я не могу найти пример использования resetTopViewWithAnimations, используемого в любом месте. Пример приложения не использует анимацию, и каждый форум, который я видел, не упоминает, как реально реализовать анимацию с использованием этого метода. Может кто-нибудь объяснить, как я мог бы добиться базового эффекта отскока (просмотр сбрасывается в центр, а затем отскакивает несколько раз), используя это?ECSlidingViewController анимация для достижения эффекта отскока

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

Версия 1 ECSlidingViewController не поддерживает настройки скользящую анимации по умолчанию. Цель блока анимации - оживить ваши собственные подпрограммы во время встроенной анимации слайдов.

Возможно, вам удастся избежать некоторых трюков, анимируя переход самостоятельно, а затем вызвав сброс контроллера режима просмотра, отключив его анимацию.

Я бы рекомендовал перейти на iOS 7 и перейти на ECSlidingViewController 2. Существует поддержка пользовательских переходов, и вы сможете настроить анимацию.