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))。