几年前我似乎记得Apple Maps有一个segue,可以从右下角回滚地图,以显示2D / 3D等选项,添加交通条件等。但地图仍然部分可见。
这个segue是否仍然存在?我正在提供有关各种啤酒的信息......例如ABV ..但还有很多其他啤酒。我想添加一个信息按钮,它将显示(按体积计算的酒精)的定义,而不会突然转换为完全不同的视图。
答案 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];