0

我在这两种情况下都使用presentModalViewController:dismissModalViewController:动画设置YES,效果很好。

然而,在模态视图被关闭后,主视图上的所有内容都向上移动了 20 像素。这会影响所有视图控制器。

知道为什么会发生这种情况,以及如何克服它吗?

4

3 回答 3

0

您是否弄乱了视图的自动调整大小掩码。另外,你隐藏状态栏吗?如果两者都是真的,那么这就是问题所在。

于 2010-04-16T09:07:07.530 回答
0

你在你的应用程序中使用了任何标签栏吗?我有类似的问题看到这个帖子,

iPad modalPresentationStyle UIModalPresentationFormSheet 方向问题

这个应用是全屏的吗?

如果是,您可以尝试在模态视图控制器上的 viewWillAppear 或 viewWillDisappear 中重新隐藏状态栏。

[[UIApplication sharedApplication] setStatusBarHidden:YES 动画:NO];

于 2011-07-04T06:56:19.170 回答
0

这可能有几个原因,你能更具体一点。

可能的原因:您是否将状态栏隐藏在某个 ViewController 中?您是否在其中一个视图中有一个半透明的 NavigationBar,而在另一个视图中有一个非半透明的 NavigationBar?

于 2015-06-11T07:28:44.643 回答