【发布时间】:2020-02-11 09:44:46
【问题描述】:
对于大多数人来说,这应该是一个简单的问题。像所附照片一样呈现视图控制器现在在它们的顶部有一个栏(见红色箭头),表示用户可以向下滑动以关闭控制器。请帮助解决以下任何问题:
- 这个图标的正确术语是什么?
- 它是 swift 的 ui 工具/库的一部分,还是只是一个 UIImage?
- 谁能提供一个简单的 sn-p 来说明如何实现 - 也许它类似于下面的代码
let sampleController = SampleController()
sampleController.POSSIBLE_OPTION_TO_SHOW_BAR_ICON = true
present(sampleController, animated: true, completion: nil)
Please see the red arrow for the icon that I am referring to
【问题讨论】:
-
您找到解决此要求的方法了吗?我目前正在寻求与您的要求完全相同的解决方案。
-
呃,不完全是。我了解到您确实需要自己构建它,并且它不是 Swift UI / Library 的一部分。但是,我不知道图标的名称是什么。如果你发现了这个,请告诉我。
-
谢谢@loongman。这是一篇很棒的文章,但我有一个问题。它在第 7 步中提到将 UI 视图添加为“句柄”视图。这对我来说是我们图标的答案,但它没有说明如何做到这一点。如何将 UI 视图添加为“句柄”视图?下面是这个图片的链接。 iosimage.s3.amazonaws.com/2019/62-bottom-card/step7.png
-
在我的例子中,“Handle”视图被添加为一个常规的 UIView,大小为 (36, 4),cornerRadius (2),加上某些 backgroundColor,到昏暗的视图中。并将卡片视图的底部固定到顶部,因此,每当卡片视图滚动时,句柄视图也会滚动。
标签: ios swift uipresentationcontroller