UITableView仅反弹底部边缘

Jas*_*ues 9 iphone objective-c uitableview uikit ios

是否有可能UITableView在底部反弹,但不能在顶部反弹?如果是这样,请告诉我代码.

Lir*_*ger 39

bounces我没有更改属性,而是将其添加到UIScrollViewDelgate方法中:

-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    if (scrollView.contentOffset.y<=0) {
        scrollView.contentOffset = CGPointZero;
    }
}
Run Code Online (Sandbox Code Playgroud)


abh*_*ran 7

迅捷4

extension YourViewController: UIScrollViewDelegate{
    func scrollViewDidScroll(_ scrollView: UIScrollView) {
        if scrollView == tableView {
            let a = scrollView.contentOffset
            if a.y <= 0 {
                scrollView.contentOffset = CGPoint.zero // this is to disable tableview bouncing at top.
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)