更改视图替代

时间:2012-05-16 18:09:24

标签: iphone ios xcode cocoa-touch uiviewcontroller

我有一个基于窗口的应用程序,带有一些ViewController。

我使用以下方法从一个视图切换到另一个视图:

[self.view addSubview:newViewController.view];

一切正常,但我遇到了问题:

当我将视图更改为具有超过320x480的帧的scrollView时,我无法返回到先前的帧。我的意思是我更正常地更改视图但是我有一个更大的帧,我看到其余的内容来自scrollView,当前视图未涵盖。

有没有方法可以将超视图大小设置回320x480? 感谢

1 个答案:

答案 0 :(得分:0)

您可以通过执行以下操作手动将视图的帧设置回320X480:

yourView.frame = CGRectMake(0,0,320,480);

当您切换回来时,您是否也从超级视图中删除了滚动视图? [scrollview removeFromSuperView]; ?