convertPoint到窗口坐标不能像我期望的那样工作

时间:2012-06-18 10:33:21

标签: uiview uilabel subview cgpoint

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

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

你能告诉我我做错了什么以及如何获得我的标签的窗口坐标吗?

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

由于

1 个答案:

答案 0 :(得分:1)

convertPoint:toView:的文档说:“如果view为nil,则此方法转换为窗口基坐标。”这听起来像你想要的而不是fromView: