ios - 如何获取TableView中选定的UITableViewCell的原点?

标签 ios uitableview frame

当 tableView 滚动时,很难通过以下方式知道它在屏幕上的当前位置 选择之前的所有行的乘法 heightForRowAtIndex。

是否有其他方法可以获取tableView屏幕选定的tableViewCellY坐标? 我尝试获取单元格框架或边界,但在 didSelectRowAtIndexPath 方法中获取 (0,0,0,0) 矩形。

最佳答案

当scrollView滚动时,其上的位置不会改变, 实际上是内容 View 移动了。

Tableview 是一种 ScrollView 。您可以获得一个属性“contentOffset”,这可能会对您有所帮助。

关于ios - 如何获取TableView中选定的UITableViewCell的原点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9308059/

相关文章:

ios - 减少 SpriteKit 游戏的电池使用量

ios - 类型 'UITableViewCell' 的值没有成员 'postImageView'

ios - boundingRectWithSize 不考虑自动换行

ios - 如何让 Siri 在特定关键字上启动应用程序?

ios - swift 中的 filterUsingPredicate 给出错误 "Void is not convertible to NSArray"

iOS UITableViewController静态tableView不滚动

ios - Swift 3 UITableViewCell indexPath.row 搞砸了

css - 无法在横向模式下呈现 Iframe

java - 使用 FlowLayout 创建框架

ios - 仅 TableView 第一行的自定义样式