0
我有滚动视图,我添加了一个可变数量的uitextviews,以便用户可以看到每个文本与swipe.Its工作都很好。但我想显示一个标签,当用户到达最后的文本。我不知道如何检测用户是否已经到达最后一个文本视图。
我希望我的问题足够清楚。
感谢检测滚动视图的哪一部分在屏幕上
我有滚动视图,我添加了一个可变数量的uitextviews,以便用户可以看到每个文本与swipe.Its工作都很好。但我想显示一个标签,当用户到达最后的文本。我不知道如何检测用户是否已经到达最后一个文本视图。
我希望我的问题足够清楚。
感谢检测滚动视图的哪一部分在屏幕上
这样做是计算页面的用户是和评价(这是可以实现网页控件),这与这一点很容易做到的典型方式:
int currentPage = floor(scrollView.contentOffset.x/scrollView.frame.size.width)+1;
如果你只是简单地想知道如果用户是在最后一页上...
if(scrollView.contentOffset.x >= scrollView.contentSize.width-scrollView.frame.size.width)
{
NSLog(@"USER IS ON THE LAST PAGE");
}
您通常把这个在:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
或:
- (void)scrollViewDidScroll:(UIScrollView *)sender;
取决于你的寻找。
感谢卢克,contentoffset是他我忽略的东西 – humblePilgrim 2010-11-10 11:57:00