Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pushviewcontroller,具有类似ios照片应用程序的缩放动画_Ios_Uinavigationcontroller_Pushviewcontroller - Fatal编程技术网

pushviewcontroller,具有类似ios照片应用程序的缩放动画

pushviewcontroller,具有类似ios照片应用程序的缩放动画,ios,uinavigationcontroller,pushviewcontroller,Ios,Uinavigationcontroller,Pushviewcontroller,我有两个UIVIEW控制器。我的第一个UIViewController显示各种视频缩略图、照片和注释。第二控制器负责在前一控制器中显示所选择的视频、照片或注释。我的第一个控制器中还有一个UICollectionView,它列出了一切,就像苹果在iOS中的照片应用一样 我使用“pushviewcontroller”显示第二个视图控制器 UIStoryboard *sb=[UIStoryboard storyboardWithName:@"Storyboard" bundle:nil]; F

我有两个UIVIEW控制器。我的第一个UIViewController显示各种视频缩略图、照片和注释。第二控制器负责在前一控制器中显示所选择的视频、照片或注释。我的第一个控制器中还有一个UICollectionView,它列出了一切,就像苹果在iOS中的照片应用一样

我使用“pushviewcontroller”显示第二个视图控制器

UIStoryboard *sb=[UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
    FirstDetailViewController *fD=[sb instantiateViewControllerWithIdentifier:@"firstDetail"];
[self.navigationController pushViewController: seconVCObj animated: YES];

但我想用ios照片应用程序那样的缩放效果打开它。当你触摸一张照片时,应用程序会像缩放一样显示照片。

这可能会达到你想要的效果,因为它提供了多个可行的答案

其中一个示例:

UIViewController *yourViewController = [[UIViewController alloc]init];
[UIView  beginAnimations: @"Showinfo"context: nil];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.75];
[self.navigationController pushViewController: yourViewController animated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];
[UIView commitAnimations];