【发布时间】:2010-04-15 17:53:19
【问题描述】:
如果我在另一个视图中有一个视图,则它的 x,y 值与其父视图相关。
我想知道它相对于整个屏幕窗口的 x y 位置-
这意味着 320 X 480 iphone 屏幕窗口
左上角当然是0,0。
获取“True” x ,y 值的方法是什么?
谢谢。
【问题讨论】:
标签: iphone uiview screen position
如果我在另一个视图中有一个视图,则它的 x,y 值与其父视图相关。
我想知道它相对于整个屏幕窗口的 x y 位置-
这意味着 320 X 480 iphone 屏幕窗口
左上角当然是0,0。
获取“True” x ,y 值的方法是什么?
谢谢。
【问题讨论】:
标签: iphone uiview screen position
使用 convertPoint:toView:,其中 to view 是窗口属性 - 虽然不一定是屏幕,但通常是。
【讨论】:
伪代码不在我的 mac 上,不记得对象的确切结构,但类似于以下内容:
x = self.parentView.frame.x + self.frame.x;
y = self.parentView.frame.y + self.frame.y;
如果视图的深度超过一层,您可以轻松地扩展它以使用循环或递归。
【讨论】: