【问题标题】:Page curl on iOS: Keep showing toolbar like in standard Maps appiOS 上的页面卷曲:继续显示工具栏,就像在标准地图应用程序中一样
【发布时间】:2012-04-26 23:08:56
【问题描述】:

我正在尝试实现与地图应用程序相同的效果:工具栏不属于卷曲部分的页面卷曲。例如:

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

目前这是启动 curl 的代码:

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

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

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

感谢您的帮助。

【问题讨论】:

    标签: iphone ios sdk uiviewcontroller page-curl


    【解决方案1】:

    我假设在地图应用程序中,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];
    

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

    【讨论】:

    • 感谢您的帮助。我尝试了您的建议:使用 UINavigationController 和新工具栏。但也没有运气。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 2015-12-14
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 2013-01-21
    • 1970-01-01
    相关资源
    最近更新 更多