检测分页UIScrollView中显示的几个UIView中的哪一个

时间:2012-03-16 14:42:06

标签: cocoa-touch uiview uiscrollview

我有一个UIScrollView,其中有UIView个,并启用了分页功能。在scrollViewDidEndDecelerating:我想决定在滚动视图的框架中显示哪个子UIView

我打算检查每个视图的左上角和右下角,以确保两个点都在滚动视图的框架中,但这似乎是一种效率较低的方式。

有没有更好的方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

以下代码假设它是纵向的iphone应用程序。

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
     int page= floor((scrollView.contentOffset.x - 320/2) / 320)+1  ;
}