gpt4 book ai didi

ios - 抽屉 TableView : dismiss by pulling down

转载 作者:可可西里 更新时间:2023-11-01 06:08:52 26 4
gpt4 key购买 nike

我构建了一个类似抽屉的“窗口”,它会在用户触摸按钮时出现。抽屉从屏幕底部开始动画并填满整个屏幕。

抽屉实际上是一个UITableViewController,因此抽屉里有一张 table 。

如果我有几行,用户可以单击标题(实际上是一个透明按钮),抽屉将向下滑动,然后将被关闭。见下图,紫色实际上是抽屉下方的 View Controller 。

enter image description here

另一方面,当有很多行时,整个屏幕都会被表格 View 的行填满;因此没有标题是可见的。所以我想有以下行为:当滚动到 tableview 的顶部时,如果用户向下滑动,抽屉会从屏幕底部消失。你将如何实现?每当我们位于 tableview 的顶部时添加手势?

最佳答案

UITableView其实是UIScrollView的 subview 。您应该能够实现 UIScrollViewDelegate 并实现“scrollViewDidScroll:”方法。因此,当您的表格滚动时,它会被调用。您可以检测内容偏移量,如果它超过了表格的顶部,您可以关闭 View 。您可能需要确保在表上启用了反弹,以便它可以越过顶部,以防您禁用它。您可能还需要使检测点大大超过顶部,因此这对用户来说不是一个糟糕的体验。

关于ios - 抽屉 TableView : dismiss by pulling down,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21210990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com