获得与外部视图对应的内部视图的坐标

时间:2011-07-26 12:04:46

标签: iphone uiview coordinate-transformation

我的视图控制器具有以下层次结构:

月视图 - >滚动视图 - >日历视图 - >网格视图 - >容器视图 - >平铺视图。

当用户点击放置在平铺视图中的按钮时,应在MonthView上添加新视图 - >滚动视图的X坐标与容器视图的坐标相同。

我尝试过以下功能:

CGRect tranformRect = [Container View convertRect:Container_View_Frame toView:Month view -> Scroll View]

但我得到的X-Coordinate不是我要求的。我做错了什么吗?随附屏幕截图:

Initial Image

Invalid

Valid

提前完成。

1 个答案:

答案 0 :(得分:1)

看起来你误解了框架矩形是什么。任何视图的框架始终在其父级坐标系中表示。请尝试转换containerView.bounds。或者请求gridView进行转换。