在两种情况下,我使用presentModalViewController:
和dismissModalViewController:
将动画设置为YES
,这样可以正常使用。
然而,在取消模态视图后,主视图上的所有内容都向上移动了20px。这会影响所有视图控制器。
知道为什么会这样,以及如何克服它?
答案 0 :(得分:0)
你是否搞砸了你的观点'autoresize mask。另外,你是否隐藏了状态栏?如果两者都是真的,那就是问题所在。
答案 1 :(得分:0)
您是否在应用程序中使用了任何tabbar? 我有类似的问题看到这篇文章,
iPad modalPresentationStyle UIModalPresentationFormSheet orientation problem
此应用是全屏吗?
如果是,您可以尝试在视图控制器上的viewWillAppear或viewWillDisappear中重新隐藏状态栏。
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
答案 2 :(得分:0)
这可能有几个原因,你能否更具体一些。
可能的原因: 你在其中一个ViewController中隐藏状态栏吗? 你有一个半透明的NavigationBar在另一个视图中有一个非半透明的NavigationBar吗?