有没有一种好的方法可以在视图控制器之间提供自定义过渡?例如,在iPad上的“照片”应用程序中,点击相册可以更改导航控制器,但它也可以将动画很好地呈现到照片网格中。

谢谢。

最佳答案

如果您指的是不错的动画,则是从右向右滑动的照片网格,则由UINavigationController自动处理。您只需告诉它要显示的视图,它将为您处理幻灯片动画。

这将在导航控制器上设置您的第一个视图(相册表)。

// init your first view controller here, create a navigation controller for it
UIViewController *myRootViewController;
UINavigationController *myNavController;
myNavController = [[UINavigationController alloc]
                   initWithRootViewController:[myRootViewController view]];
// the nav controller now owns your first view
[myRootView release];
// add the nav controller view (ie. do this in the app delegate)
[window addSubView:[myNavController view]];


然后创建第二个视图(照片网格),并要求导航控制器显示它。

// init your second view controller here
UIViewController *mySecondViewController;
[myNavController pushViewController:[mySecondViewController view] animated:YES];
[mySecondView release];

关于iphone - View Controller 之间的自定义过渡?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2941222/

10-09 09:56