如何像最初的iPhone谷歌地图应用程序一样实现折叠式动画视图?

如何像最初的iPhone谷歌地图应用程序一样实现折叠式动画视图?,iphone,Iphone,所有的程序员,我在最初的iPhone谷歌地图应用程序中看到了折叠式动画视图,我想在我的视图中看到同样的效果,但我还没有找到解决方案 如何通过iPhone sdk制作相同的动画?任何提示都将不胜感激 谢谢 iRobin我相信您正在寻找的是UIViewAnimationTransitionUrlUp和UIViewAnimationTransitionUrlDown,这两种转换效果可以在切换视图时应用。要产生效果,可以使用如下代码: [UIView beginAnimations:nil contex

所有的程序员,我在最初的iPhone谷歌地图应用程序中看到了折叠式动画视图,我想在我的视图中看到同样的效果,但我还没有找到解决方案

如何通过iPhone sdk制作相同的动画?任何提示都将不胜感激

谢谢


iRobin

我相信您正在寻找的是
UIViewAnimationTransitionUrlUp
UIViewAnimationTransitionUrlDown
,这两种转换效果可以在切换视图时应用。要产生效果,可以使用如下代码:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:CURLANIMATIONDURATIONFORSWITCHINGVIEWS];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES];

[newlyVisibleController viewWillAppear:YES];
[previouslyVisibleController viewWillDisappear:YES];
[previouslyVisibleController.view removeFromSuperview];
[self.view addSubview:newlyVisibleController.view];
[previouslyVisibleController viewDidDisappear:YES];
[newlyVisibleController viewDidAppear:YES];

[UIView commitAnimations];

我相信您正在寻找的是
UIViewAnimationTransitionUrlUp
UIViewAnimationTransitionUrlDown
,这两种转换效果可以在切换视图时应用。要产生效果,可以使用如下代码:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:CURLANIMATIONDURATIONFORSWITCHINGVIEWS];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES];

[newlyVisibleController viewWillAppear:YES];
[previouslyVisibleController viewWillDisappear:YES];
[previouslyVisibleController.view removeFromSuperview];
[self.view addSubview:newlyVisibleController.view];
[previouslyVisibleController viewDidDisappear:YES];
[newlyVisibleController viewDidAppear:YES];

[UIView commitAnimations];

谢谢你的帮助!我会尝试这种方法。似乎这仍然不能达到同样的效果。。。。官方sdk尚未公开相关API。感谢您的帮助!我会尝试这种方法。似乎这仍然不能达到同样的效果。。。。官方sdk尚未公开相关API。