【问题标题】:IOS 7 status bar strange behaviourIOS 7状态栏奇怪的行为
【发布时间】:2013-11-08 20:15:54
【问题描述】:

IOS 7 状态栏有一个非常奇怪的问题。

我正在将 IOS 6 APP 改编为 IOS 7,因此我正在创建自定义标题视图并在 IOS 7 上运行时添加一些高度。

这是来自我的带有 IOS 7 的 Iphone 4 设备

这是 Iphone 4 IOS 7 模拟器

完全相同的应用,相同的代码,相同的 IOS 版本。

我不明白为什么它显示一个 IOS 6 风格的状态栏,但是当我看模拟器时它更奇怪。

我可以注意到它在两者上都添加了状态栏高度,但在设备上它的起始形式位于状态栏后面...

谁能给点提示?

【问题讨论】:

  • 只是为了确保您没有弄乱SDK的项目设置,对吧?您正在使用 7.0 的基础 SDK 进行编译?
  • 是的,我正在使用 SDK 7.0 Xcode 5.0.1 进行编译,但是您的权利在使用 SDK 6.0 编译时看起来完全一样,我有另一个使用它编译的应用程序,它会被窃听吗?。

标签: iphone objective-c ios7


【解决方案1】:

尝试将半透明属性设置为 NO。我最近也遇到了同样的问题。

self.navigationController.navigationBar.translucent = NO;

并在您的 plist 文件中添加基于视图控制器的状态栏外观并将其设为 NO

【讨论】:

  • 什么都不做,即使设置是或否,也没有任何变化。
【解决方案2】:

感谢Leo Natan指点我测试proyect SDK,我可能只是xcode的一个bug。

我已经更改为 sdk 6.0 编译并运行,再次更改为 sdk 7.0,编译并修复...

谢谢大家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 2014-02-16
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    相关资源
    最近更新 更多