2010-11-10 90 views
0


我有滚动视图,我添加了一个可变数量的uitextviews,以便用户可以看到每个文本与swipe.Its工作都很好。但我想显示一个标签,当用户到达最后的文本。我不知道如何检测用户是否已经到达最后一个文本视图。

我希望我的问题足够清楚。

感谢检测滚动视图的哪一部分在屏幕上

回答

1

这样做是计算页面的用户是和评价(这是可以实现网页控件),这与这一点很容易做到的典型方式:

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;

取决于你的寻找。

+0

感谢卢克,contentoffset是他我忽略的东西 – humblePilgrim 2010-11-10 11:57:00

相关问题