【问题标题】:Launch image off by 20 pixels (on y axis)启动图像 20 像素(在 y 轴上)
【发布时间】:2011-02-25 01:39:29
【问题描述】:

我有一个名为“Default.png”的 320×480 大小的启动图像,应用程序配置为还显示状态栏的方式。

当我的应用程序启动时,图像的前 20 个像素被状态栏截断并隐藏。

根据 Apple 的 HIG,iPhone 和 iPod Touch 在纵向模式下列出的尺寸为: 320 x 480 像素 640 x 960 像素(高分辨率)

如何使它移动,以便在状态栏下方正确显示图像?

【问题讨论】:

    标签: iphone


    【解决方案1】:

    您应该在设计启动图像时假设前 20 个像素将被状态栏截断。

    或者,您可以在 info.plist 中将 UIStatusBarHidden 设置为 YES,然后在应用程序启动时以编程方式显示带有 [UIApplication sharedApplication].statusBarHidden = NO 的状态栏。

    【讨论】:

    • 谢谢 - 刚刚制作的启动图像假设第一个 20 像素已被占用。
    【解决方案2】:

    使用状态栏,可用屏幕空间为 320x460 (640x920) 我猜想顶部被切断了,因为您的视图的自动调整大小蒙版/锚点被锁定到屏幕底部。您可以在尺寸选项卡下的界面构建器检查器中检查这一点。 您有 3 个选项:

    1. 锚点设置为屏幕顶部,这将迫使视图/图像向下并切断底部而不是顶部
    2. 将图像设置为拉伸/适合视图,尽管这可能看起来很糟糕
    3. 根据是否显示状态栏使用单独的图像。

    【讨论】:

    • 您不能为显示启动图像的视图设置自动调整掩码。
    猜你喜欢
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 2014-06-18
    相关资源
    最近更新 更多