我有一个小项目,有两个基于 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];