2 yue1liang1chuan yue1liang1chuan 于 2013.05.31 11:17 提问

判断UITableView是否滚动到顶部

问题描述:使用scrollToRowAtIndexPath:将UITableView 滚动到顶部。然后对scrollViewDidEndScrollingAnimation:内的动画进行操作。在滚动之后,应该执行一项动作。

出现的问题是:不滚动时(比如在调用方法之前tableView已经在顶部了),在 scrollViewDidEndScrollingAnimation:内的动作就不被调用。

如何判断UITableView是否已经位于顶部了?

2个回答

redCoral_
redCoral_   2013.05.31 13:15
已采纳
if (yourTableView.contentOffset.y > 0)
{
    // yourTableView is not on top.
}
else
{
    // yourTableView is already on top.
}
loveiflower
loveiflower   2013.05.31 13:31

使用UITableViewcontentOffset属性,如果contentOffset.y = 0 就证明在顶部。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
判断tableView滑到顶部和底部
滑到顶部用代理方法-(void)scrollViewDidScrollToTop:(UIScrollView *)scrollView即可以判断滑到底部监听tableView的时刻滑动,也就是在-(void)scrollViewDidScroll:(UIScrollView *)scrollView中实现,当tableView的纵坐标的偏移量+tableView的高度等于tableView的内容高度
UITableView 到达顶部或底部的判断
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { //Table Top CGPoint localPoint = mTabVoiceResultList.contentOffset; [mBtnUpArraw setHidden:NO]; if(localPoint.y <= 0){
iOS-UITableView 滚动到底部和顶部的方法
滚动到底部(分段tableview时,优先选择第二种方法) 1. - (void)scrollsToBottomAnimated:(BOOL)animated {     [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:self.dataArr.count-1inSection:0]  
UITableView使用小结(滚动到顶部、获取cell、cell选中状态、刷新cell或者section)
1.让tableview 滚动到顶部 一句话搞定     [_tableView setContentOffset:CGPointMake(0,0) animated:NO]; 2.获取tableView的cell - (UITableViewCell *)cellAtIndexRow:(NSInteger)row andAtSection:(NSInteger)
上拉刷新中如何判断UITableView滚动到了底部
首先,你得知道UITableView继承自U
iOS 判断UITableView是否滚动在最底部
iOS 根据判断UITableView或者UIScrollView是否滚动在最底部,然后对接收到的信息进行处理,判断新消息来的时候是否滚动,提升用户体验。
UITableView回滚到顶部的几种方法
//***************方法一***************// //回滚到表的最顶端 [self.tableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO]; //***************方法一***************// [self.tableView setConte
ios tableview是否滚到顶部和底部以及滚动的方向
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (self.tab.contentOffset.y <= 0) { //顶部 } else if (self.tab.contentSize.height - self.tab.contentOffset.y-self.tab.fr
iOS UITableView(UIScrollView)滑动到底部的判断
想要判断UITableView滑动到底部,我们需要先了解几个UIScrollView的概念,参照下图: (1)contentOffset:当前可见视图相对于frame的偏移量,经过实际测试,发现向上滑动contentOffset.y的值不断增加。 (2)frame.size.height:屏幕可见视图的高度。 (3)contentSize.height:UIScrollView实际内容的高度
iOS 滚动到顶部~demo
//联系人:石虎  QQ: 1224614774 昵称:嗡嘛呢叭咪哄 /**  1.此方法很简单,有操作视图和方法,动画效果参考   2. 图片下面有   3.GIF 图请看简书:  http://www.jianshu.com/p/9b48b91c3dd6  */ #import "ViewController.h"