获取UIImage的坐标,UIImage是UITableViewCell的子视图

时间:2016-10-14 18:29:00

标签: ios objective-c uitableview

我有一个UITableView。对于每个UITableViewCell,我都有UIImage和UILabel等子视图。

现在我想找到其中一个UIImages的确切坐标(最好是CGRect),当我只有它的引用时。

我能想到的一种方法是以某种方式获取父UITableViewCell的坐标;获取UIImage 单元格中的位置,然后将其添加。

但我不确定这是不是最好的方法。难道只有一个简单的方法来获取任何UIView类型并在整个视图中获得它的坐标,即使它是UITableViewCell的子视图吗?

1 个答案:

答案 0 :(得分:1)

UIView有一组实例方法,可以将帧和点从一个坐标系转换为另一个坐标系。 Documentation here

这可以在您的父视图控制器中使用:

let convertedRect = cell.convert(cell.myImageView.frame, to: self.view)