【发布时间】:2012-09-25 19:41:56
【问题描述】:
我正在尝试创建类似于 Reeder 的功能,如果您在滚动视图中滚动到内容的下方或上方,您就会被引入新内容。
我以为我正在使用 scrollViewWillEndDragging:withVelocity:targetContentOffset:
但是,这只是停留在底部。
有什么方法可以检测你是滚动到底部还是顶部(这是垂直滚动条开始变小的时候)
谢谢!
【问题讨论】:
-
为什么不检查 scrollviewDidScroll 中的 contentOffset 并且当内容偏移量超出您的底部/顶部时,向滚动视图添加新内容,并增加内容大小
-
这就是诀窍。我通过获取 contentOffset 的值来解决它 - 滚动视图内容大小 - 滚动视图高度:float diff = scrollView.contentOffset.y -(scrollView.contentSize.height-scrollView.frame.size.height); if(diff>30){ //做需要做的事情 }
标签: objective-c ios cocoa-touch uiscrollview uiscrollviewdelegate