Page curl modal segue:将底部栏留在屏幕上

Posted

技术标签:

【中文标题】Page curl modal segue:将底部栏留在屏幕上【英文标题】:Page curl modal segue : leave bottom bar on screen 【发布时间】:2012-10-08 08:50:54 【问题描述】:

我为 ios 5+ 开发了一个带有故事板(和 ARC)的应用。我有一个没有状态栏的视图控制器、一个顶部导航栏、一个中间的地图和一个底部工具栏,右下角有一个按钮。我已经通过 page curl segue 将按钮链接到模态 VC。

我的问题是我希望页面卷曲效果应用于地图(就像iOS 5的地图一样),或者至少应用于底部工具栏,所以我可以使用底栏的相同按钮呈现/关闭模态VC(我希望它是持久的)。现在,我可以通过按下按钮来呈现它,但工具栏会随着整个视图上升到屏幕的一半。我可以通过触摸屏幕的左上角来关闭它,但它对用户并不友好。

我可以将工具栏添加到模态视图控制器,但这看起来不太好...

有什么想法吗?

谢谢。

【问题讨论】:

【参考方案1】:

当我在寻找其他东西时偶然发现这一点时,给你一个快速的想法,但我会考虑:

将屏幕的顶部放入容器视图中,然后从中呈现模态视图。它将使底部(工具栏区域)保持清晰。

或者,您可以实现自己的 page curl,和/或使用一些演示如何执行此操作的开源项目,而不是使用标准 segue。

您可能很久以前就解决了这个问题,但也许这对某人有帮助:)

【讨论】:

谢谢,我通过更改应用程序工作流程解决了这个问题,但既然你提供了可能的解决方案,我会接受这个!

以上是关于Page curl modal segue:将底部栏留在屏幕上的主要内容,如果未能解决你的问题,请参考以下文章

iOS Modal Segue 丢弃源 ViewController?

Storyboard 中的 Modal 和 Push segue 有啥区别?

使用 Modal Segue 保留复选标记

在 iOS 5 上使用 Segues/Storyboard 弹出当前视图

Swift、Modal Segue 和 ViewController 问题

从 Modal/Popover 展开 Segue 导致开始/结束外观转换的调用不平衡