-3

我想做一个翻转板详细视图类型的动画(当用户点击显示元素并显示带有动画的详细视图时)。我有一个在 uitableview 中显示的记录列表,因此对于显示详细视图,我想实现 FlipBoard 详细视图类型动画。如果有人尝试过这种类型的动画。请帮我。到目前为止,我尝试了不同的视图转换/动画,但没有得到想要的输出。

现在我正在将此代码用于动画,但没有按预期输出

//在tableview中选择了索引:

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];
}

这只是显示带有其他类型动画的细节视图,而我正在尝试显示细节,例如:从角落到顶部屏幕增加运动。例如:我在 tableview 的最后一个可见单元格上录音,所以现在该单元格应该从直到顶部屏幕增加,最后它将像全屏详细视图一样显示录音行的所有细节。

请帮忙..

谢谢你

4

1 回答 1

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];
于 2012-06-26T05:58:54.527 回答