Ios 如何在状态栏上创建模式覆盖?
我已经搜索了一段时间了,但我似乎无法正确地找到它,我只想让我的全屏模式覆盖状态栏 这是我得到的收盘价:Ios 如何在状态栏上创建模式覆盖?,ios,modal-dialog,Ios,Modal Dialog,我已经搜索了一段时间了,但我似乎无法正确地找到它,我只想让我的全屏模式覆盖状态栏 这是我得到的收盘价: 我只是在使用[[UIApplication shared..]setStatusbarHidden:YES…] 任何人?在模态视图控制器类中实现: - (BOOL)prefersStatusBarHidden { return YES; } 这将使状态栏在UIViewController出现时自动隐藏。将其显示为正常,它将隐藏状态栏 您可能还需要设置modalViewControl
我只是在使用
[[UIApplication shared..]setStatusbarHidden:YES…]
任何人?在模态视图控制器类中实现:
- (BOOL)prefersStatusBarHidden {
return YES;
}
这将使状态栏在UIViewController出现时自动隐藏。将其显示为正常,它将隐藏状态栏
您可能还需要设置modalViewController.view.backgroundColor。我已经尝试过,使用“基于视图控制器的状态栏外观”(在plist中)作为是和否。尝试设置UIViewController视图的背景色?不确定您的意思。是否要“隐藏”状态栏文本?(例如,使其混合)。这不是一个选项,因为标题将有不同的非白色颜色。到目前为止您所做的有什么问题?您是否在中尝试过以下任何解决方案:。如果是这样的话,他们有什么不正确的地方吗?我现在看到的那个会使状态栏在显示后弹出。答案中的那些(和调整)使状态栏消失,将视图向上移动。我希望我的主视图(在gif:money log中)及其状态栏在模态在其上进行动画/显示时保持静止,即覆盖它。Hmmm…我认为状态栏不是应用程序中任何帧的一部分,因此
(0,0)
的范围不会覆盖它。我所能想到的就是将剪切设置为NO
,并在(0,-20)的UINavigationBar
中为费用收入设置一个框架。我不知道苹果的通知是如何处理这个问题的——大概它们在不同的ui窗口中。