为啥我在启动我的应用程序时会看到双状态栏?

Posted

技术标签:

【中文标题】为啥我在启动我的应用程序时会看到双状态栏?【英文标题】:Why do I see double status bars when starting my app?为什么我在启动我的应用程序时会看到双状态栏? 【发布时间】:2010-12-18 00:28:45 【问题描述】:

当启动我的 iPhone 应用程序时,我会同时看到来自 Default.png 的状态栏和操作系统的内置状态栏,而不仅仅是看到操作系统的状态栏。我做错了什么?

【问题讨论】:

【参考方案1】:

将 Default.png 的大小调整为 320x480。

如果您的 Default.png 正好是 320x480,它将在状态栏下方(按 z 顺序)分层显示全屏。 (这意味着用户将看到真正的状态栏,而不是 Default.png 状态栏。)

但如果您的 Default.png 是其他尺寸,iPhone OS 会缩放它并将其显示在位于操作系统的状态栏下方。 (这意味着用户将看到全尺寸的真实状态栏,而 Default.png 会按比例缩放。)

注意:Apple 的文档明确说明了 320x480 尺寸,没有记录它完全适用于其他图像尺寸,更不用说这种缩放行为了。所以你可能不应该依赖这个。

【讨论】:

以上是关于为啥我在启动我的应用程序时会看到双状态栏?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的应用在不录制时会显示正在录制(闪烁的红色)状态栏?

为啥我在启动我的 iPhone OS 应用程序时会收到“安全策略错误”?

iOS 启动图像混淆

如何修复为啥在 Xcode 中 ScrollView 后面有状态栏空间?

为啥显示自绘无模对话框时会出现任务栏? .. 有时?

为啥我的 Flutter 应用在​​ iOS 上启动时会崩溃?