为了获得标签的精确坐标,您需要将标签的坐标系转换为superview的坐标系。您可以使用以下方法执行此操作:
转换成:)
将矩形从接收器的坐标系转换为另一个视图的矩形。
宣言:
func convert(_ rect:CGRect,查看:UIView?) - > CGRect
用法:
let pos = self.lbl.convert(self.lbl.bounds, to: self.view)
print(pos.origin.x) //prints x position relative to superview
print(pos.origin.y) //prints y position relative to superview