1.添加
UIScrollViewDelegate协议
2.在建一个隐藏在屏幕上方的Label
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, -100, 320, 100)];
label.font = [UIFont systemFontOfSize:12];
label.textAlignment = NSTextAlignmentCenter;
self.hideLabel = label;
[self.view addSubview:label];
[label release];
注意坐标.
3.添加下拉回调方法
这个方法是在用户下拉屏幕时会执行
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y < -100) {
self.hideLabel.text = @"松开刷新数据";
}else
self.hideLabel.text = @"下拉将刷新数据";
}
这个方法是在下拉结束后执行,其中参数decelerate是表示下拉有一个减速的过程
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
if (decelerate && scrollView.contentOffset.y < -100) {
[self requestConnection];
}
}