gpt4 book ai didi

ios - 如何停止在 iOS7 的引导访问中唤醒后出现状态栏?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:59 25 4
gpt4 key购买 nike

我们报告了一个问题,在 iPad 休眠和唤醒后,状态栏有时会覆盖在我们的应用程序上。我们的设置如下:

  • 我们的应用只有横向(左右)
  • 我在设备上启用了引导访问
  • 我在引导式访问中启用了 sleep /唤醒按钮
  • 我们最近将我们的应用程序和 iPad 更新到了 iOS7,并且在 iOS6 中没有发现这个问题

经过调查,我在引导式访问中发现了以下内容:

  • 设备处于横向状态时,偶尔(约十分之一)反复休眠和唤醒(使用设备上的电源按钮)会导致状态栏以横向方向显示,然后立即消失
  • 休眠设备,然后旋转到纵向,然后唤醒,非常一致(大约十分之八)导致状态栏以纵向显示并停留在屏幕上

我尝试使用以下从 applicationDidBecomeActive 调用的方法:

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];

但这没有任何效果。然后我尝试在短暂的延迟后调用它,然后继续循环(两者都没有效果)。最后,我尝试显示状态栏然后隐藏,并惊讶地看到 2 个状态栏 - 一个是我可以使用上面的代码片段以编程方式控制的,另一个是在引导访问中唤醒引起的。

有没有人知道解决办法或变通办法?我不知道如何控制第二个状态栏? (对我来说,这听起来像是 iOS7 中的错误?)。

不幸的是,引导访问和休眠设备是我们公司工作流程的关键,据报道,侧面的状态栏会导致按下按钮时出现问题(当然,它看起来也不专业!)。我们发现的唯一解决方法是让设备休眠并再次唤醒,这通常可以解决问题,但效果不是很好。

最佳答案

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[application setStatusBarHidden:YES];
}

在您的应用程序 plist 文件中添加一行,将其命名为 "View controller-based status bar appearance" 并将其设置为NO

关于ios - 如何停止在 iOS7 的引导访问中唤醒后出现状态栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22223359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com