Анимация внутри UIScrollView

Я хочу размыть представление, когда оно прокручивается внутри родительского UIScrollview. Когда начинается постепенное исчезновение анимации, прокрутка перестает прокручиваться. Он переходит в правильное положение, когда затухание завершено.

Моё постепенное исчезновение достигается с помощью объектов animateWithDuration и block, запускаемых при изменении страницы, обнаруживаемой в scrollViewWillBeginDragging.

Кто-нибудь знает, как заставить их оба происходить одновременно? Чтобы быть ясным, я не «оживляю» прокрутку UIScrollView - скорее, это происходит через взаимодействие пользователя с пролистыванием.

РЕДАКТИРОВАТЬ:

Вот код, который я использую для исчезновения UIView. Этот код находится в производном классе UIViewController, который является делегатом для UIScrollView. Когда пользователь начинает перетаскивать палец, я хочу, чтобы подпредставление исчезло. Но когда пользователь начинает двигать пальцем, подвид исчезает, и прокрутка останавливается. После того, как subView полностью исчезнет, ​​представление прокрутки будет привязано к тому месту, где находится палец пользователя.

-(void)scrollViewWillBeginDragging:(UIScrollView*)scrollView
{
    [UIView animateWithDuration:0.5
        animations:^
        {
            self.subView.alpha = 0.0f;
        }
        completion:^(BOOL finished) { }];
}
8
задан OpenUserX03 16 April 2011 в 20:30
поделиться