2012-01-17 52 views
0

可以说我向滚动视图添加了10个视图。我显然在scrollview中给了他们一个矩形。有什么方法可以找出每个项目的偏移量在滚动视图中?iOS如何获得滚动视图中视图的内容偏移量

我猜这可能不适用于此。我实际需要的是,“如果这个项目在滚动视图中的这个内容偏移处(对于用户在滚动视图的某个区域中是可见的),那么执行此操作”。

回答

1

每个视图的框架都在其超视图坐标系(边界)中表示。也就是说,在你的情况下,每个视图的内容偏移是CGRectGetMinY(view.frame)

0

你可能想通过查看UIScrollView的contentOffset

在其中的内容视图的原点,从滚动视图的原点偏移点查找当前滚动位置。

通过contentOffset,您可以将其与内容视图的帧x和y坐标进行比较,并确定它们是否在屏幕上。

相关问题