Вопрос по objective-c, iphone, ipad – Как я могу дать эффект переворачивания страницы в `UIScrollview`?

2

Я работаю над приложением, в котором я используюUIScrollview, в том, что мне нужно использовать эффект переворота страницы.

Как я могу дать эффект переворачивания страницы вUIScrollview?

Note: В UIScrollview, когда мы меняем страницу в это время. Прокрутка страницы вперед & amp; в обратном направлении. Можно ли дать эффект прокрутки страницы в то время, когда мы прокручиваем страницу?

Пожалуйста, объясните свой вопрос лучше. Эффект перелистывания страниц доступен изначально в iOS 5 только с PageViewController. UIScrollView не способ сделать это в любом случае. shannoga
использовать - (void) scrollViewDidScroll: (UIScrollView *) scrollView; метод и выполнить анимацию в этом методе. Убедитесь, что пейджинг включен. HarshIT
В UIScrollview, когда мы меняем страницу в это время. Прокрутка страницы вперед & amp; в обратном направлении. Можно ли дать эффект прокрутки страницы в то время, когда мы прокручиваем страницу. Mayur

Ваш Ответ

1   ответ
7

Перевернуть -

CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:1.0f];
animation.startProgress = 0;
animation.endProgress   = 1;
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
animation.type = @"pageCurl";
[email protected]"fromRight";
animation.fillMode = kCAFillModeForwards;

[animation setRemovedOnCompletion:NO];
[animation setFillMode: @"extended"];
[animation setRemovedOnCompletion: NO];
[lyr addAnimation:animation forKey:@"WebPageCurl"];

Обратный флип -

CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:1.5f];
animation.startProgress = 0;
animation.endProgress   = 1;
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
animation.type = @"pageUnCurl";
an[email protected]"fromRight";
animation.fillMode = kCAFillModeBackwards;

[animation setRemovedOnCompletion:NO];
[animation setFillMode: @"extended"];
[animation setRemovedOnCompletion: NO];
[lyr addAnimation:animation forKey:@"WebPageCurl"]; 

Вы можете использовать этот код при делегировании UIScrollView.

Error: User Rate Limit Exceeded Mayur

Похожие вопросы