【问题标题】:UITableView visible cells calculated position of view after auto layoutUITableView 可见单元格在自动布局后计算视图的位置
【发布时间】:2019-06-10 11:39:28
【问题描述】:

我正在使用 UITableView 的 visibleCells 属性。在scrollViewDidEndScrolling中,我根据内容偏移量和单元格的高度计算哪些对用户可见,之后我只是在UITableViewCell中打印按钮的位置。 问题是尚未计算按钮的位置。即使在计算之后我调用了 cell.layoutIfNeeded(),按钮的原点也没有正确计算。

有谁知道 visibleCells 中的单元格是否已经具有使用自动布局计算的视图,或者它只是在自动布局计算发生之前返回单元格?

【问题讨论】:

    标签: ios swift uitableview uikit


    【解决方案1】:

    所以,我最终所做的是调用convertRect:toView:

    我传递了 view nil 值,所以它在窗口对象中返回了正确的位置。我仍然对这种魔力感到惊讶,因为框架在 superview 中的位置不正确,并且在调用 convert rect 方法后,我在窗口坐标系中得到了正确的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2013-09-15
      相关资源
      最近更新 更多