这个segue在iOS9中是否仍然存在?

时间:2015-11-11 18:28:56

标签: ios segue

几年前我似乎记得Apple Maps有一个segue,可以从右下角回滚地图,以显示2D / 3D等选项,添加交通条件等。但地图仍然部分可见。

这个segue是否仍然存在?我正在提供有关各种啤酒的信息......例如ABV ..但还有很多其他啤酒。我想添加一个信息按钮,它将显示(按体积计算的酒精)的定义,而不会突然转换为完全不同的视图。

2 个答案:

答案 0 :(得分:1)

我相信它确实存在 - 请参阅UIModalTransitionStyle documentation

  

UIModalTransitionStylePartialCurl

     

当显示视图控制器时,当前视图的一个角向上卷曲以显示下面显示的视图。在解雇时,蜷缩的页面会在呈现的视图之上展开。使用此转换呈现的视图控制器本身无法呈现任何其他视图控制器。

     

仅当父视图控制器呈现全屏视图并且您使用UIModalPresentationFullScreen模式演示样式时,才支持此过渡样式。尝试为父视图或不同的表示样式使用不同的形状因子会触发异常。

它未被标记为已弃用,因此它必须仍然存在。有一个few issues with it,但我相信它仍然应该工作。

答案 1 :(得分:1)

您可以对subView UIViewAnimationTransitionCurlUp使用以下动画。以下是示例代码:

[UIView beginAnimations:@"PartialPageCurlEffect" context:nil];
[UIView setAnimationDuration:0.3];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:myOldSubViewController.view cache:YES];
[myOldSubViewController.view addSubview:myNewViewController.view];
[UIView commitAnimations];