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