我有一个scollView(下图中显示的蓝色)包含20个子视图(白色视图)。

将滚动视图如下所示后,scrollView的superView称为pView,相对于pView的白色view1的中心点为(10,10),view6的中心点为(496,10):


中心点6为(10,10),但我不知道该如何获得。

也许我应该使用类似的代码

        CGPoint centerPoint = [view6 convertPoint:view6.center toView:pView];

但我没有得到正确的答案

最佳答案

view6.center位于view6的父视图的坐标系中(即UIScrollView)。尝试
CGPoint centerPoint = [scrollView convertPoint:view6.center toView:pView];

关于ios - 如何获得相对于scrollview super View 的scrollview subview 的中心点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15491432/

10-11 01:39