1

我有一个 iphone 应用程序,有一个视图(很多,但我们一次说一个)。该视图非常简单,只有一些文本字段和图像。我已经为这些控件设置了自动调整大小的属性,以便它们知道无论方向如何,它们都需要居中。没有代码可以移动它们或任何东西,一切都在 IB 中。

只有当我在主视图上更改为横向然后转换到其他视图时,视图才会正确重新定向。如果我转到纵向的任何视图,然后尝试转到横向,则 iphone 会执行旋转动画,但我的控件似乎没有移动到正确的位置。当我在 IB 中测试方向时,它似乎重新正确定位。

为什么会这样?我该如何解决?

4

1 回答 1

1

我发现我必须设置重置主视图的框架才能改变方向:

CGRect mainViewFrame = CGRectMake(0.0, 0.0, 320, 480);
[self.view setFrame:mainViewFrame];
于 2009-06-05T16:02:21.930 回答