我想做一个flipboard详细视图类型动画(当用户点击显示元素时,它会显示带动画的详细视图)。 我有一个在uitableview中显示的记录列表,因此对于show detail view我想实现FlipBoard Detail视图类型Animation。 如果有人尝试过这种类型的动画。请帮我。到目前为止,我尝试了不同的视图转换/动画,但没有得到理想的输出。
目前我正在使用此代码进行动画,但无法正常工作
//在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的最后一个可见单元格上录制,所以现在该单元格应该从直到顶部屏幕增加,最后它将像全屏细节视图一样显示录制行的所有细节。
请帮助..
谢谢
答案 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];