0

我有一个布尔值,可以选择在应用程序中显示/隐藏状态栏

- (BOOL)prefersStatusBarHidden
{
    return ![[NSUserDefaults standardUserDefaults] boolForKey:@"showStatus"];

}
- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

它工作得很好,但是当我开始一个新的录音时,状态一直出现..如何开始录音并隐藏状态栏?

4

2 回答 2

1

我正在制作一个类似谈话框的应用程序,当按下按钮并在 ios7 上启动 AVAudioRecorder 时,会显示一个红色的 40 px 高度状态栏,并在 1 秒内消失。它使我的应用程序用户界面不好。你找到避开酒吧的方法了吗?

于 2013-10-15T08:33:06.500 回答
0

确保您的应用委托中有此方法:

  - (void)application:(UIApplication *)application didChangeStatusBarFrame:(CGRect)oldStatusBarFrame
    {
        [application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
    }
于 2013-10-15T10:09:55.300 回答