我将子视图添加到主视图中。但我想基于UIWindow中间坐标绘制该子视图,而不是基于superview(masterview)?是否可以在iPhone SDK中使用?
答案 0 :(得分:2)
视图的frame.origin
始终与其superview的界限和插入相关。你只需要进行适当的转换。您可能需要的是:
myView.frame = [myWindow convertRect:myView.frame fromView:[myView superview]];
我并不认为这正是您所需要的,但convertRect:…
上有几种UIView
方法。研究他们的文档,你应该知道你的用例是正确的。如需更多帮助,请参阅this post。
请注意,这仅在将所有视图添加为一致结构中的子视图后才有效。它们组装之前不会起作用。