1

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

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

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

iPhone 4 设备

这是 Iphone 4 IOS 7 模拟器

iphone 4 模拟器

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

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

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

有人可以给点提示吗?

4

2 回答 2

1

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

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

总之谢谢大家。

于 2013-11-08T12:15:54.870 回答
1

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

self.navigationController.navigationBar.translucent = NO;

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

于 2013-11-08T11:12:10.940 回答