1

我试图达到与地图应用程序相同的效果:工具栏不是卷曲一部分的页面卷曲。例如看这个:

http://www.patentlyapple.com/.a/6a0120a5580826970c0120a8a7172c970b-800wi

目前这是启动 curl 的代码:

MKTModalViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"MapOptions"];
controller.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentViewController:controller animated:YES completion:nil];

当前的视图控制器(上面的 self)包含一个地图和一个工具栏。使用上面的代码,整个页面都被卷曲了。我只希望地图在工具栏保持在同一位置时卷曲。

有谁知道这是怎么做到的吗?我是否想做到(相对容易)?

谢谢你的帮助。

4

1 回答 1

0

我假设在地图应用程序中,UIToolbar 实际上是 UINavigationController 拥有的工具栏。确保您的 UIToolbar 不是您添加到 ViewController 的新工具栏。

在你的 UIViewController 中尝试这样的事情:

// add your buttons and controls to self.navigationController.toolbar;
self.navigationController.toolbarHidden = NO;

MKTModalViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"MapOptions"];
controller.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentModalViewController:controller animated:YES];

不确定这是否会在我的脑海中形成,但它应该会让你朝着正确的方向前进。

于 2012-04-26T23:27:51.317 回答