gpt4 book ai didi

ios - 如何获取单元格或任何 subview 的相对屏幕坐标?

转载 作者:可可西里 更新时间:2023-11-01 06:25:17 27 4
gpt4 key购买 nike

我有一长串表格 View 单元格。当我尝试从列表中获取其中一帧时,我得到类似以下内容的信息:(0, 508) (56, 320) (x,y)(height, width)

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

我在单元格顶部初始化一个 View ,然后展开以填满整个屏幕。当单元格位于屏幕顶部时,这没有问题,但当单元格位于列表的下方时,它会导致动画效果不佳。

最佳答案

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

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

关于ios - 如何获取单元格或任何 subview 的相对屏幕坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12397983/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com