更改容器视图控制器的子视图和子视图控制器视图的帧

时间:2014-04-25 13:53:11

标签: ios uiviewcontroller

self.menuView.frame = CGRectMake(self.treeGraphViewController.view.frame.size.width,
                                 self.menuView.frame.origin.y,
                                 self.menuView.frame.size.width,
                                 self.menuView.frame.size.height);

self.treeGraphViewController.view.frame = CGRectMake(0.0f,
                                                     0.0f,
                                                     self.treeGraphViewController.view.frame.size.width,
                                                     self.treeGraphViewController.view.frame.size.height);

menuView是当前视图控制器视图的子视图。 treeGraphViewController是当前视图控制器的子视图控制器。问题是menuView的框架没有变化。如果我没有更改treeGraphViewController视图的框架,menuView的框架正在更改,没有任何问题。

编辑: -

---------------------
|  |   | |          |
|  | A |B|       C  |
|  |   | |          |
---------------------

C = self是容器视图控制器,其中B作为子视图。 A = treeGraphViewController

C覆盖整个iPad屏幕。在用户交互(点击B上的某个按钮)时,A显示或向左移动(原点(A).x = - 宽度(A))。

0 个答案:

没有答案