假设我在滚动视图中添加了10个视图。我显然在scrollview中给了他们一个rect。有没有办法弄清楚每个项目的偏移量在滚动视图中是什么?
我猜这可能不适用于此。我本质上需要的是,“如果此项目在滚动视图中的此内容偏移处(在滚动视图的某个区域中对用户可见),则执行此操作”。
答案 0 :(得分:1)
每个视图的帧以其超视图坐标系(边界)表示。也就是说,对于每个视图,其内容偏移量为CGRectGetMinY(view.frame)
。
答案 1 :(得分:0)
您可能希望通过查看UIScrollView contentOffset
来查找当前滚动位置内容视图的原点偏离滚动视图的原点的位置。
使用contentOffset,您可以将其与内容视图的帧x和y坐标进行比较,并确定它们是否在屏幕上。