1

我需要知道我的 UILabel 在窗口坐标中的绝对位置。这个 UILabel(在下面的代码中,uil)位于视图坐标系的 34 x 174 y 处的视图内)

我看到很多 psay 应该使用 convertPoint 来获取绝对值。但在转换后,我得到一个仍然为 34 x 174 y 的 CGPoint。虽然我期望坐标指的是屏幕窗口。

您能否向我解释我做错了什么以及如何获取标签的窗口坐标?

CGPoint cgp = [uil convertPoint:uil.frame.origin fromView:nil];

谢谢

4

1 回答 1

1

文档convertPoint:toView:说,“如果视图为零,则此方法将转换为窗口基坐标。” 听起来你想要那个而不是fromView:.

于 2012-06-18T11:14:38.467 回答