当页面卷曲影响发生时,我的工具栏也会卷曲。
谢谢!
不幸的是,这并不容易做到。似乎 Apple 使用了未记录的 mapCurl 动画(我们不允许使用)。
Tim Arnold 在此处列出了有关堆栈溢出的解决方案。我尝试从 github 下载他的示例,但是该项目有一些问题(我在 github 上提交了一个问题)。
我所做的只是把地图卷起来,它会在同一个包含视图上显示它后面的任何内容:
- (IBAction)curlMap:(id)sender {
[UIView animateWithDuration:.5 animations:^{
[UIView setAnimationTransition:self.mapCurledUp?UIViewAnimationTransitionCurlDown:UIViewAnimationTransitionCurlUp forView:self.mapView cache:YES];
self.mapCurledUp = !self.mapCurledUp;
self.mapView.hidden = self.mapCurledUp;
} completion:^(BOOL finished){}];
}
这并不完全模仿地图应用程序,因为它不会使地图部分卷曲,而是关闭。