UIImageView在我单击后退按钮时发生了变化



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

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

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

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

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

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

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

好吧,

现在我看得更仔细了,这是有道理的。当您想返回时,为什么要以模式方式预置视图控制器?您最初是如何显示此视图控制器的?如果是通过导航控制器,您应该弹出视图

[self.navigationController popViewControllerAnimated:YES];

如果它是以模式呈现的,您应该忽略它!

[self dismissViewControllerAnimated:YES];

相关内容

最新更新