4
我使用EGORefreshTableHeader
与UITableView中的静态单元格(在笔尖中定义)结合使用。如何禁用垂直滚动的UITableView?
我希望能够向下滚动tableview来触发EGORefreshTableHeader
,从而刷新静态单元格中的数据。但是,由于静态单元格大小适合完美地放在窗口中,我想防止人们能够向上滚动。
有没有办法做到这一点?
我使用EGORefreshTableHeader
与UITableView中的静态单元格(在笔尖中定义)结合使用。如何禁用垂直滚动的UITableView?
我希望能够向下滚动tableview来触发EGORefreshTableHeader
,从而刷新静态单元格中的数据。但是,由于静态单元格大小适合完美地放在窗口中,我想防止人们能够向上滚动。
有没有办法做到这一点?
试试这个:
CGFloat a;
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
a = scrollView.contentOffset.y;
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y > a)
{
[scrollView setScrollEnabled:NO];
[scrollView setContentOffset:CGPointMake(0, a)];
}
[scrollView setScrollEnabled:YES];
}
很好的解决方案。我正在考虑做类似的事情,希望有一个简单的设置。但是,因为这似乎并不是这种情况...这种方式很适合例外情况,“if(scrollView.contentOffset.y <= a)”应该是“if(scrollView.contentOffset.y> a)”谢谢 – wgpubs
对不起,我弄错了方向,哈哈。谢谢你接受我的回答,这是我的第一个。快乐编码。 – kai
你现在好开始:) – wgpubs