从UITableviewCell获取CollectionView单元格的屏幕位置

时间:2019-02-28 09:59:34

标签: ios swift uitableview frame

我有一个ViewController和一个UITableView 在这个tableView的每个单元格中,我都有一个UICollectionView

我想获取UICollectionView单元格的屏幕位置。

enter image description here

我已经按照this教程来构建视图:

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法找到point中的cell

let realCenter = collectionView.convert(cell.frame, to: collectionView.superview)

但是,如果这样做会给您带来collectionView的尊敬。如果需要找到关于main view的中心,则需要遍历所有superview

let realCenter = collectionView.convert(cell.frame, to: collectionView.superview?.superview?.superview?.superview)

loop遍历视图,找到您要寻找的superview,然后找到frame