获取当前页码垂直UIScrollView ios

时间:2014-06-17 12:28:20

标签: ios objective-c uiscrollview

我在IOS中有一个垂直滚动视图。我无法获取它的页码。我可以获得水平滚动的页码,但不能获得垂直滚动。

我怎样才能得到它?

由于

1 个答案:

答案 0 :(得分:2)

您可以简单地获取scrollView的contentOffset y,然后将其除以帧的高度。像这样:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 
    int pageNo = round(YOUR_SCROLL_VIEW.contentOffset.y / YOUR_SCROLL_VIEW.frame.size.height); 
    NSLog(@"Page number is %i", pageNo); 

}

我已经在scrollViewDidScroll委托方法中添加了这个,但您可以根据需要决定在何处添加它。这个逻辑对我有用。