如何使用 Swift 创建底部表单样式模型视图控制器?

Posted

技术标签:

【中文标题】如何使用 Swift 创建底部表单样式模型视图控制器?【英文标题】:How to create bottom sheet style model view controller using Swift? 【发布时间】:2019-02-07 20:20:58 【问题描述】:

我正在尝试使用 storyboard 而非代码库创建 button 单击以显示底部表 viewcontroller。视图控制器向下滑动以关闭具有背景光暗效果的视图控制器。

我在cocoapods 下尝试过,但我没有得到简单的方法。

https://github.com/gordontucker/FittedSheets

请给我一些想法,如何使用Storyboard 实现这一目标?

【问题讨论】:

您是在使用 cocoapod 时遇到问题还是有其他问题? @DennisW。我期待没有cocoapod。能否请您给我一些想法...如何通过情节提要实现这一目标.. 我认为SO 是“我如何做到这一点”问题的错误位置。您应该寻找诸如view controller presentation transitions 或similar tutorial 之类的教程 @DennisW。这两个链接都没有帮助。实际上我正在寻找带有两个视图控制器的故事板。 对不起,他们没有帮助你,尝试在UIPresentationControllerUIViewControllerAnimatedTransitioning上搜索教程 【参考方案1】:

可能为时已晚,但我刚刚发布了一个框架,可以满足您的需求。 https://github.com/Que20/UIDrawer

它是一个自定义的 UIPresentationController,它不会影响您的视图控制器呈现或模态本身。 它支持滑动和拖动(部署和关闭)。 它是可定制的。

希望它会有所帮助:)

【讨论】:

以上是关于如何使用 Swift 创建底部表单样式模型视图控制器?的主要内容,如果未能解决你的问题,请参考以下文章

如何在导航控制器底部创建一个持久按钮?

在表格视图控制器中添加容器视图时,如何将其移动到最底部? (迅速)

Swift 4 - 特定视图控制器状态栏样式不变

如何在 Swift 中访问多个视图控制器中的数据?

Swift 中类似控制中心的滑动视图实现

如何将字符串保存到Core Data Swift