1

我有一个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];

没什么花哨的......嗯......这个问题发生在设备上测试时......它似乎在模拟器中工作正常

4

1 回答 1

1

您呈现的视图控制器是否响应supportedInterfaceRotations错误shouldAutorotate?当以模态方式呈现时,根本不覆盖这些方法会更简单。

这发生在我身上 - 看到这个问题和答案

于 2012-12-21T03:04:41.417 回答