2012-03-23 55 views
0

在我的应用程序中,我有两个视图控制器的导航控制器:MainController和DetailController。Garageband菜单像动画

在主视图控制器中,我有一个图像视图,并且当我点击图像视图(查看此video的20秒)时,我想将DetailController与动画一样推送到GarageBand菜单。 所以,问题是如何实现淡入动画。

下面的代码:

//calls on tapping on image 
- (void)tapImageView:(UIImageView *)sender { 
    DetailController *detailController = [[DetailController alloc] initWithNibName:@"controller" bundle:nil]; 
    //configure detail controller 

    //here comes animation 
    [self.navigationController pushViewController:detailViewController animated:NO]; 
    [detailController release]; 
} 

我可以动画形象淡出:

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:0.5]; 
//sender is UIImageView 
sender.frame = self.view.frame; 
imageView.alpha = 0; 
[UIView commitAnimations]; 

,但只要我把我的DetailViewController到navigationcontroller,该动画不显示。

如何实现GarageBand的菜单切换动画?

谢谢。

+0

你想淡入动画或幻灯片动画? – Krrish 2012-03-23 08:49:41

+0

您想要当用户敲击乐器时使用与车库乐队使用相同的动画(加载等)? – fbernardo 2012-03-23 08:50:50

+0

我是指在乐器上点击淡入淡出的动画 – 2012-03-23 08:55:19

回答

-1

如何使用UIScrollView进行分页。

我认为这比使用UIView动画更好。