Swift3 如何像在 android 中一样在 iOS 中实现底部工作表

Posted

技术标签:

【中文标题】Swift3 如何像在 android 中一样在 iOS 中实现底部工作表【英文标题】:Swift3 How to implement bottom sheet in iOS like in android 【发布时间】:2017-01-04 10:52:50 【问题描述】:

在我的应用程序中,我必须显示与 android 中相同的底部工作表,我的要求如下,在 Screen1 中,如果我们滑动,它应该会像 scree2 一样发生变化,并且在按钮单击时需要相同的场景(蓝色背景颜色按钮),提前致谢。

【问题讨论】:

使用 UISwipeGesture 识别器,并为 SwipeGesture 和按钮操作使用与目标相同的功能。 您可以将原始视图嵌入到 UIScrollView 中并使其“更高”。然后,用户可以根据自己的意愿上下滚动。 @Md.IbrahimHassan 背景图像在一个视图控制器中可用,可滚动内容在另一个视图控制器中可用,如果我使用滑动手势,那么如何显示只有文本内容在移动?帮帮我 @BogdanFarca 在 android 中,他们通过使用底页来做到这一点。如果我使用滚动视图,那么我如何管理按钮单击和滑动。 好吧,我前段时间做过类似的事情。这就是我所做的。将数据加载到 webView 使背景清晰并正常滚动视图并在滑动和按钮单击时重新加载 webview。 【参考方案1】:

您可以将UIAlertController 与.ActionSheet 一起使用作为preferredStyle,或者使用所需的逻辑创建自定义UIView

【讨论】:

以上是关于Swift3 如何像在 android 中一样在 iOS 中实现底部工作表的主要内容,如果未能解决你的问题,请参考以下文章

Android如何像在iOS中一样将异步任务分组在一起

我如何在 Intellij Idea 中找到构建变体,就像在 Android Studio 中一样?

如何在 Android 中像在 Google 地图中一样获得持续的位置更新?

在 Android 中,如何像在谷歌地图中一样显示带有方角的警报对话框?

如何像在 iOS 中为 iMessage 一样为 Android 创建贴纸包?

Android:如何像在联系人应用程序中一样使用字母索引器和快速滚动填充 ListView。