【问题标题】:finding coordinate of UIWindow?寻找 UIWindow 的坐标?
【发布时间】:2011-03-27 09:30:15
【问题描述】:

我正在将子视图添加到主视图。但是我想基于 UIWindow Middle 坐标绘制那个子视图,而不是基于 superview(masterview)? iPhone SDK 可以吗?

【问题讨论】:

  • 您是否考虑过存储 UIWindow 坐标?还是会是动态的?

标签: iphone ipad ios4


【解决方案1】:

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

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

我不确定这是否正是您所需要的,但在 UIView 上有几个 convertRect:… 方法。研究他们的文档,你应该知道适合你的用例的东西。如需更多帮助,请参阅this post

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多