0

我的应用程序是横向(左右)模式应用程序。

我正在以全屏模式打开相机。步骤 1. 打开相机(然后隐藏状态栏)和 mainviewController 高度增加 20px 2. 旋转设备(从右到左,反之亦然) 3. 关闭相机(然后状态栏回来)

top 20px pmainviewController 被状态栏覆盖。(这是我的问题)

如果再次旋转设备,则视图高度变得正确。

有什么方法可以重置 ViewController

带状态栏的实际主视图控制器 带状态栏的实际主视图控制器

带有状态栏的相机后的主视图控制器 带有状态栏的相机后的主视图控制器

4

1 回答 1

0

在显示您的相机界面之前,您可以隐藏状态栏。

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:YES];
[self presentViewController:picker animated:YES completion:nil];

然后,当采摘者被解雇时,再次显示状态栏。

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];
于 2013-05-04T15:25:13.513 回答