gpt4 book ai didi

ios - Swift:如何在 tableView 中滚动时停止滚动,然后在最后一个 tableView 项目之后继续滚动?

转载 作者:行者123 更新时间:2023-11-29 05:29:47 28 4
gpt4 key购买 nike

我有一个高度为 1000 的 ViewController,我放置了一些 socket 来测试滚动功能。我想做的事情是,当您进入 tableView 时,滚动直到 tableView 列表的底部,然后继续滚动到底部。在我的代码中,它上升,但我无法摆脱 tableView。

我的 Storyboard与 channel : 这是我的代码:

func scrollViewDidScroll(_ scrollView: UIScrollView) {
let yOffset = scrollView.contentOffset.y
let svHeight = scrollView.bounds.height
let screenHeight = CGFloat(1000)

if scrollView == self.scrollView {
if yOffset >= svHeight - screenHeight {
scrollView.isScrollEnabled = false
myTV.isScrollEnabled = true
}
}

if scrollView == self.myTV {
if yOffset <= 0 {
self.scrollView.isScrollEnabled = true
self.myTV.isScrollEnabled = false
}
}

}

解决方案:

我在一些问题下找到了解决方案并解决了我的问题。调整内容的 tableView 大小对我来说效果很好。

您可以找到解决方案here .

最佳答案

我想我明白你想做什么。您希望滚动到表格 View 内容的底部,然后能够继续滚动以在 ScrollView 下方显示更多内容。这是正确的吗?

最简单的方法是删除 ScrollView ,并将所有内容放入表格 View 中。您将必须为您的附加内容制作更多原型(prototype)单元,例如对于 TextView 。这样做意味着您只需管理 TableView 滚动,这比尝试让 TableView 在 ScrollView 中滚动要容易得多。

关于ios - Swift:如何在 tableView 中滚动时停止滚动,然后在最后一个 tableView 项目之后继续滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57750284/

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