5

我想为我的应用创建启动图像。HIG指出:

对于 iPhone 和 iPod touch,创建包含以下大小的状态栏区域的启动图像:

  • 320 x 480 像素
  • 640 x 960 像素(高分辨率)

我试图在 iPhone 模拟器中截取我的应用程序。但是这里的状态栏在屏幕上,包括信号强度、载波、时间和电池寿命。所以有两种可能:

  • 包含错误信息的状态栏
  • 为自己清理状态栏(使用 Photoshop 或类似的东西,然后我必须注意渐变......)
  • 省略状态栏,但随后违反了 HIG(因为图像尺寸为 320x460 和 640x920)

有没有办法隐藏 iPhone 模拟器状态栏中的信息?我应该像这里所说的那样省略状态栏吗?

解决方案:

看来三个答案都是对的。以下是解决方案:

  1. 提供大小为 320x480 / 640x960 的图像,带或不带清除状态栏

  2. 裁剪图像(没有状态栏)。图像的尺寸为 320x460 和 640x920。

为了符合 HIG,我将选择选项号。1

4

4 回答 4

5

提供 320x460 大小的图像是完全可以的。iPhone 将在下方显示状态栏和您的图像。我在 AppStore 中有一个带有此类图像的应用程序,并且在审核过程中从未遇到任何问题。

如果您提供尺寸为 320x480 的图像,状态栏将覆盖它。

于 2010-10-15T12:57:56.020 回答
3

你有没有尝试过没有做任何事情?从外观上看,我认为正确的工具栏将覆盖在图像的顶部。

于 2010-10-15T12:58:13.047 回答
1

I just used photoshop, selected the left most pixels in the status bbar (to get the gradient) and enlarged it to the right to cover all of the text / icons - this meant I had the status bar's gradient with no incorrect stuff on it.

It seemed to look OK.

于 2010-10-15T12:52:38.083 回答
-1

如果您愿意,您可以在手机上运行以下功能以获得完美的屏幕截图:

    if (Camera.isSupported)
{
    if (CameraRoll.supportsAddBitmapData)
    {

        var cameraRoll:CameraRoll = new CameraRoll();
        var bitmapData:BitmapData = new BitmapData(deviceWidth,deviceHeight);
        bitmapData.draw(stage);
        cameraRoll.addBitmapData(bitmapData);
    }
}
于 2013-05-20T11:03:20.137 回答