【问题标题】:setStatusBarHidden instance again the initial class projectsetStatusBarHidden 实例再次初始化类项目
【发布时间】:2013-05-25 05:36:31
【问题描述】:

我有一个很奇怪的问题,我正在为 iPhone 和 iPad 开发一个应用程序,iPhone 版本我隐藏了状态栏和 iPad 版本因为有更多空间,让它可见。

隐藏起来很简单,就一行代码:

[[UIApplication sharedApplication] setStatusBarHidden:YES];

一切正常,但我注意到初始类的某些方法被调用了 2 次,即使我不必彻底实例化多个 vez.Fui,发现隐藏状态的设计方法的任何类的调用栏,Home 类再次实例化,并执行其所有方法。

我不知道该怎么办,很奇怪,有什么建议吗?

【问题讨论】:

  • 如果你在视图控制器显示后调用它,这是正常的。它正在显示视图,然后重新显示它,因为“屏幕”大小发生了变化。
  • 你在哪里调用这行代码?

标签: iphone ios ipad statusbar


【解决方案1】:

请务必在需要时(即仅在 iPhone 上)在 UIApplicationDelegate 类中的 application:didFinishLaunchingWithOptions: 方法的开头调用这行代码,这样它就不会干扰以下代码。我相信你是在你的控制器中直接调用这条线,你可能不应该这样做。

【讨论】:

  • 知道了,事实上我是在视图控制器中调用这个方法的,但是他被称为是非常必要的,它是一个图像查看器,就像 iPhone 相机胶卷一样,我需要当用户查看图像时,状态栏变得不可见。
猜你喜欢
  • 2021-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多