наша анимация затухания замораживает кнопки и ползунок - PullRequest
2 голосов
/ 18 апреля 2011

У меня есть простая передача фотографий в программе для iPad, которая исключает взаимодействие с оператором во время перехода. 2 фотографии имеют размер около 200 КБ каждая, и исчезают, изменяя их альфа с помощью следующего кода:

-(void)photoLoopAnimation
{
// FADE block animation method - THIS contains the basic animation features 
[UIView animateWithDuration:5.2 delay:delaySeconds 
            options:UIViewAnimationOptionTransitionNone         
            animations:^{
                    viewTop.alpha = 0.0;
                viewBottom.alpha = 1.0;
                 }
            completion:^(BOOL finished) {   // remove both views & loop 
                [viewTop removeFromSuperview];  
                [viewBottom removeFromSuperview];
                [viewTop release];
                [viewBottom release];
                [self photoLoop];
    //[self performSelectorInBackground:(@selector(photoLoop)) withObject:nil];
                 }];    
}

Насколько я понимаю, блок анимации работает как фоновый поток (задача?) И не должен блокировать управление приложением во время его выполнения. Кто-нибудь может предложить что-нибудь подстрекать? (в поле зрения) Спасибо, CPL

1 Ответ

2 голосов
/ 18 апреля 2011

Попробуйте добавить параметр UIViewAnimationOptionAllowUserInteraction, если ваши элементы управления анимированы.

...