2011-11-24 64 views
1

Ha ii each body,我們如何在tableview中實現一個頁面捲曲,我有一個包含書本頁面的tableview,並且我在下一章和上一章的tableview單元格中實現了touch事件,left-swipe for下一個和右上一個章節,當我們滑動tableview它重新加載下一章和上一章內容,它真的很好,但我希望它在頁面捲曲動畫,當用戶向左或向右滑動tableview加載內容一個頁面捲曲動畫。是否可以在tableview單元格中執行?我的左右劃分代碼如下所示進行章節導航。我們如何在tableview中實現pagecurl動畫?

-(void) handleSwipeGesture:(UISwipeGestureRecognizer*)recognizer { 


    if(![delegate.selectedChapter isEqualToString:[NSString stringWithFormat:@"%d",[DbHandler mNumberOfChaptersInBook:delegate.selectedBook]]]) { 

     // if the currentChapter is the last then do nothing 
     delegate.selectedChapter = [NSString stringWithFormat:@"%d",[delegate.selectedChapter intValue] + 1]; 
     [delegate reloadVerses]; 
     [self resetReadViewToVerse:1]; 
     [table removeGestureRecognizer:recognizer]; 
    } 
    if (recognizer.state==UIGestureRecognizerStateBegan) { 
     self.table.scrollEnabled = NO; 
    } 
    else if(recognizer.state==UIGestureRecognizerStateEnded) { 
     self.table.scrollEnabled = YES; 
    } 


    return; 



} 
-(void) handleSwipeGestureleft:(UISwipeGestureRecognizer*)recognizer { 

    if(![delegate.selectedChapter isEqualToString:@"1"]) 
    { 

     delegate.selectedChapter = [NSString stringWithFormat:@"%d",[delegate.selectedChapter intValue] - 1]; 
     [delegate reloadVerses]; 
     [self resetReadViewToVerse:1]; 
     [table removeGestureRecognizer:recognizer]; 
    } 
    if (recognizer.state==UIGestureRecognizerStateBegan) { 
     self.table.scrollEnabled = NO; 
    } 
    else if(recognizer.state==UIGestureRecognizerStateEnded) { 
     self.table.scrollEnabled = YES; 
    } 

    return; 


} 

在此先感謝。

回答

1

我得到了答案。

[UIView beginAnimations:nil context:nil]; 
     [UIView setAnimationDuration:0.4]; 
     [UIView setAnimationDelay:0.0]; 
     [UIView setAnimationBeginsFromCurrentState:YES]; 
     [UIView setAnimationDidStopSelector:@selector(animCompleteHandler:finished:context:)]; 
     [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES]; 
     [UIView commitAnimations]; 

只是把這個代碼methods.Thanks內

+0

嘿感謝它幫我很多但你可以建議我的東西左右捲曲 – Dhara