【发布时间】:2020-09-16 04:23:41
【问题描述】:
有没有办法停止滚动表格视图中的某些单元格?我希望 UITableView 中的前 2 个单元格是静态的,并在其他单元格上启用滚动。 Scroll enabled 属性位于 tableview 上,因此它会滚动所有单元格。
前 2 个单元格的高度各为 44.0。我尝试了下面的代码,但它仍然会滚动前 2 个单元格。
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
isScrolling = true
}
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let startScrollingOffset = 88.0
if (scrollView.contentOffset.y < CGFloat(startScrollingOffset)) {
// moved to top
isScrollDown = false
} else if (scrollView.contentOffset.y > CGFloat(startScrollingOffset)) {
// moved to bottom
isScrollDown = true
} else {
// didn't move
}
}
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
if isScrollDown == false {
return
}
}
【问题讨论】:
标签: ios swift uitableview uiscrollview