Я хочу размыть представление, когда оно прокручивается внутри родительского 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) { }];
}