Ios 如何获取单元格或任何子视图的相对屏幕坐标?

Ios 如何获取单元格或任何子视图的相对屏幕坐标?,ios,Ios,我有一个很长的表视图单元格列表。当我试图从列表中获取其中一个帧时,会得到如下结果:(0508)(56320)(x,y)(高度,宽度) 我想知道关于当前屏幕的这些坐标——在320x480范围内。在获得self.view.window(通过convertRange)的坐标后,我尝试了508%480之类的操作,但仍然没有看到预期的结果 我在单元格顶部初始化了一个视图,然后伸展开来填充整个屏幕。当单元格位于屏幕顶部时,这没有问题,但当单元格在列表中处于较低位置时,会导致不良动画。由于UITableVie

我有一个很长的表视图单元格列表。当我试图从列表中获取其中一个帧时,会得到如下结果:
(0508)(56320)(x,y)(高度,宽度)

我想知道关于当前屏幕的这些坐标——在320x480范围内。在获得self.view.window(通过convertRange)的坐标后,我尝试了508%480之类的操作,但仍然没有看到预期的结果


我在单元格顶部初始化了一个视图,然后伸展开来填充整个屏幕。当单元格位于屏幕顶部时,这没有问题,但当单元格在列表中处于较低位置时,会导致不良动画。

由于
UITableView
UIScrollView
的子类,您可以使用属性获取从表视图顶部到显示内容顶部的像素数,然后从单元格的y位置减去

CGFloat relativeY = someCellFrame.origin.y - someTableView.contentOffset.y;