0

我有一个带有两个UIImageView基于 nib 文件的小项目。

当主视图加载时,它看起来是正确的。

要在视图之间切换,我使用这样的代码(例如,这是转到第二个视图)

-(IBAction) secondClicked:(id)sender {
    SecondViewController *second = [[SecondViewController alloc] initWithNibName:nil bundle:nil];
    [self presentModalViewController:main animated:NO];
    [second release];
}

当显示新视图时,它会横向移动大约 10% 的屏幕。使用类似的代码返回主视图会导致主视图显示类似的偏移。

我处于横向模式,如果这有所作为。

如何显示视图以使它们正确对齐?

4

1 回答 1

0

好的,现在我看的更仔细了。当您希望返回时,为什么要以模态方式呈现视图控制器?你最初是如何展示这个 viewController 的?如果是通过导航控制器,您应该弹出视图

[self.navigationController popViewControllerAnimated:YES];

如果它以模态方式呈现,您应该将其关闭!

[self dismissViewControllerAnimated:YES];
于 2012-04-29T00:56:43.097 回答