找到UIWindow的坐标?

时间:2011-03-27 09:30:15

标签: iphone ipad ios4

我将子视图添加到主视图中。但我想基于UIWindow中间坐标绘制该子视图,而不是基于superview(masterview)?是否可以在iPhone SDK中使用?

1 个答案:

答案 0 :(得分:2)

视图的frame.origin始终与其superview的界限和插入相关。你只需要进行适当的转换。您可能需要的是:

myView.frame = [myWindow convertRect:myView.frame fromView:[myView superview]];

我并不认为这正是您所需要的,但convertRect:…上有几种UIView方法。研究他们的文档,你应该知道你的用例是正确的。如需更多帮助,请参阅this post

请注意,这仅在将所有视图添加为一致结构中的子视图后才有效。它们组装之前不会起作用。