【发布时间】:2015-08-17 09:45:57
【问题描述】:
我在视图控制器的主视图中有 2 个视图,方式如下:
我的要求很简单,我想根据某些条件调整view2的大小以占据完整的视图。目前,我不关心这种情况,只是想在我的viewDidLoad 中调整 view2 的大小。这是我正在使用的代码。
CGRect newFrame = self.view2.frame;
[self.view2 removeFromSuperview];
[self.view1 removeFromSuperview];
newFrame.size.width =703;// width of main view
newFrame.size.height =632;// height of main view
newFrame.origin.x=0;
newFrame.origin.y=0;
[self.view2 setFrame:newFrame];
[self.view addSubview:self.view2];
在上面的代码中,view 是视图控制器主视图的出口。 view2 是我的 view2 的出口,view1 是上面照片中 view1 的出口。我的 view1 的背景颜色为黑色,view2 的背景颜色为红色。该应用程序在没有上述调整大小的代码的情况下工作正常,但是当我运行上述调整大小的代码时,我得到一个空屏幕。
请有人帮我找出我的错误。
提前致谢!
【问题讨论】: