我的模态视图顶部有UIToolbar
。在这个视图中,我提出了另一种模态视图。问题是,当第二个视图解雇时,第一个模态视图的UIToolbar
似乎在应用程序状态栏下滑动,当第一个模态视图出现时,这不会发生,只有当第二个模式视图被解除时才会发生。
知道怎么解决这个问题吗?
重新显示视图时视图框会发生变化
2012-12-11 14:53:49.976 app[11225:907] toolbar frame: {{0, 0}, {320, 44}}
2012-12-11 14:53:49.979 app[11225:907] view frame: {{0, 20}, {320, 460}}
2012-12-11 14:54:07.496 app[11225:907] toolbar frame: {{0, 0}, {320, 44}}// here the second modal view is dismissed
2012-12-11 14:54:07.498 app[11225:907] view frame: {{0, 0}, {320, 480}}
该应用不使用全屏......
第一个视图控制器只是一个模态视图
[self performSegueWithIdentifier:@"SettingsSegue" sender:self];
当用户点击按钮时,所呈现的视图被取消
[self dismissModalViewControllerAnimated:YES];
没有什么花哨的......
嗯..在设备上测试时会发生这个问题...它似乎在模拟器中正常工作
答案 0 :(得分:1)
您呈现的视图控制器是否错误地回复了supportedInterfaceRotations
和shouldAutorotate
?当以模态方式呈现时,根本不会覆盖这些方法更简单。
这件事发生在我身上 - 见this question and answer。