只允许在表视图中向上滚动?

时间:2015-08-21 16:51:42

标签: swift uitableview scroll

有没有办法让用户只能在表格视图中向上滚动?现在我只看到一个向上和向下滚动的选项。

1 个答案:

答案 0 :(得分:0)

你是什么意思"只向上滚动"? 如果它意味着内容从底部开始而用户只能向上滚动,则可以尝试:

1)用于提供tableView

的反向对象数组
if shouldReverse {
    var reversed = myObjects.reverse()
    myObjects.removeAll(keepCapacity: false)
    myObjects.splice(reversed, atIndex: 0)
}

2)从UIScrollViewDelegate协议实现scrollViewDidScroll:方法,并通过它的位置限制内容偏移

func scrollViewDidScroll(scrollView: UIScrollView) {
    if shouldReverse && scrollView.contentOffset.y < 0 {
        scrollView.contentOffset = CGPoint(x: scrollView.contentOffset.x, y: 0)
    }
}
相关问题