0

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

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

当用户单击放置在 Tile 视图中的按钮时,新视图应添加到 MonthView -> Scroll View 上,其 X 坐标与容器视图相同。

我尝试了以下功能:

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

但是我得到的 X 坐标不是我需要的。我做错了什么吗?附上屏幕截图:

初始图像

无效的

有效的

提前谢谢。

4

1 回答 1

1

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

于 2011-07-26T13:13:10.290 回答