UIToolbar在状态栏下滑动

时间:2012-12-09 15:34:22

标签: objective-c ios uitoolbar

我的模态视图顶部有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];
没有什么花哨的...... 嗯..在设备上测试时会发生这个问题...它似乎在模拟器中正常工作

1 个答案:

答案 0 :(得分:1)

您呈现的视图控制器是否错误地回复了supportedInterfaceRotationsshouldAutorotate?当以模态方式呈现时,根本不会覆盖这些方法更简单。

这件事发生在我身上 - 见this question and answer