2012-06-26 3 views
-3

Я хотел бы сделать анимацию типа подробного вида флиппинга (когда пользователь нажимает на показ элементов и показывает подробный вид с анимацией). У меня есть список записей, отображаемых в uitableview, поэтому для отображения подробного представления я хотел бы реализовать FlipBoard Detail вида типа Animation. Если кто-то пробовал этот тип анимации. Пожалуйста, помогите мне. Пока я пробовал разные варианты просмотра/анимации, но не получил желаемого результата.Тип флип-чарта Детальный просмотр Анимация

Сейчас я использую этот код для анимации, но не работает, как желаемый результат

// в Tableview didselected индекс:

if([arrPostsData count]>0) 
{ 
    [[NSNotificationCenter defaultCenter] postNotificationName:kShowWaitAlert object:nil]; 
    detailvwScrollCount = indexPath.row; 

    [UIView beginAnimations:nil context:nil]; 
    [UIView setAnimationDuration:.3]; 

    detailVwBg.alpha = 0.0; 
    detailVwBg.alpha = 1.0; 
    btnBack.alpha = 1; 

    [self showPostDetail:arrPostsData tapedCell:detailvwScrollCount PostedFiles:arrUserPostedFilesDataDic comments:arrCommentsDataDic]; 

    [self.view bringSubviewToFront:detailVwBg]; 
    isDetailvwActive = TRUE; 
    [UIView commitAnimations]; 
} 

Это просто показывает подробный вид с другой тип анимации, а я Я пытаюсь отображать детали как: увеличение движения от угла до верхнего экрана. Например: я наклеил на последнюю видимую ячейку таблицы, так что теперь ячейка должна увеличиваться с экрана до верхнего экрана, и, наконец, она будет похожа на полноэкранный подробный вид, отображающий всю деталь записанной на пленку строки.

Пожалуйста, помогите ..

Спасибо

+0

я пытался до сих пор разная разный Просмотр анимация перехода обеспечивает IOS SDK .. но он не получил желаемый выход из них. –

+0

показать код, чтобы мы могли помочь вам ... но не задавайте такие вопросы, чтобы предоставить все данные из переполнения стека. –

ответ

0

Попробуйте это в didSelectRowAtIndexPath:

DetailViewController *detailViewController=[[DetailViewController alloc] init]; 
    UIView *animateView = self.navigationController.view; 

    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration: 0.5]; 
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:animateView cache:YES]; 

    [self.navigationController pushViewController:detailViewController animated:NO]; 
    [UIView commitAnimations]; 
+0

Nuzhat: Спасибо за ваш пост, но он не работает, как тот, который я хочу реализовать (флипчарт подробно Посмотреть эффект анимации). –