在我的应用中,表格视图位于屏幕的下半部分。我想知道所选单元格相对于整个屏幕的位置,而不是表格视图。
我正在使用此代码:
var cellPosition: CGRect? {
guard let indexPath = tableView.indexPathForSelectedRow else { return nil }
let rectOfCellInTableView = tableView.rectForRow(at: indexPath)
return tableView.convert(rectOfCellInTableView, to: tableView.superview)
}
但CGRect
始终是(0.0, 0.0, 375.0, 82.0)
。这意味着相对于表格视图的位置。 y
应该更大。
如何检索相对于整个屏幕的单元格位置?