2012-04-05 4 views
2

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

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

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

+1

Пожалуйста, объясните свой вопрос лучше. Эффект страницы flip доступен из iOS 5 только с помощью PageViewController. UIScrollView - это не способ сделать это. – shannoga

+0

В UIScrollview, когда мы меняем страницу в это время. Прокрутка страницы вперед и назад. можно ли дать эффект прокрутки страницы во время прокрутки страницы. – Mayur

+0

use - (void) scrollViewDidScroll: (UIScrollView *) scrollView; метод и выполнить анимацию в thsi-методе. Убедитесь, что пейджинг включен. – HarshIT

ответ

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"; 
[email protected]"fromRight"; 
animation.fillMode = kCAFillModeBackwards; 

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

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

+0

это работает для меня Спасибо priyanka – Mayur

Смежные вопросы