gpt4 book ai didi

ios - 如何在表格 View 的坐标空间中获取表格 View 单元格的框架?

转载 作者:IT王子 更新时间:2023-10-29 05:20:54 25 4
gpt4 key购买 nike

我有一个表格 View ,里面有一堆单元格。我想获取单元格的框架,不是在其父 View 的坐标空间中,而是在 TableView 的坐标空间中。

一张图片可能会更好地解释这一点

enter image description here

看到红色矩形了吗?那是表格单元格的框架。蓝色矩形是表格 View 的框架。我想获得相对于蓝色矩形的红色矩形。

我尝试使用 UITableViewCellframe 属性。但这不起作用,因为它返回 (0, 0, 320, 44)。 Y 值不应为零,因为显然该单元格不在屏幕顶部。

根据 View 层次结构,这是预期的行为,因为表格单元格的 super View 显然是这个 UITableViewWrapperView,而不是表格 View :

enter image description here

表格 View 是这样的:

enter image description here

那么有没有一种方法/属性可以让我在表格 View 的坐标空间中得到一个代表表格 View 单元格框架的CGRect

我认为有一个函数可以将坐标空间中的 CGRect 转换为另一个坐标空间。但是我忘记了它的名字和使用方法。我不知道在这种情况下它是否有帮助。

最佳答案

请使用下面的代码

let rectOfCell= tableView.rectForRowAtIndexPath(indexPath)
let rectOfCellInSuperview = tableView.convertRect(rectOfCell, toView: tableView.superview)

关于ios - 如何在表格 View 的坐标空间中获取表格 View 单元格的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37763551/

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