iOS上的页面卷曲:继续显示标准地图应用中的工具栏

时间:2012-04-26 23:08:57

标签: iphone ios sdk uiviewcontroller page-curl

我试图获得与地图应用程序相同的效果:页面卷曲,其中工具栏不是卷曲的一部分。请参阅此示例:

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

目前,这是启动卷曲的代码:

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

当前视图控制器(上面的自我)包含一个地图和一个工具栏。使用上面的代码,整个页面都会卷曲。我希望当工具栏停留在同一个地方时,只有地图会卷曲。

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

在你的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];

不确定这是否会在我的头顶编译,但它应该让你朝着正确的方向前进。