Iphone 如何创建启动映像或如何获取空状态栏

Iphone 如何创建启动映像或如何获取空状态栏,iphone,image,ios-simulator,statusbar,launch,Iphone,Image,Ios Simulator,Statusbar,Launch,我想为我的应用程序创建启动映像。各国: 对于iPhone和iPod touch,创建包括以下大小的状态栏区域的启动图像: 320 x 480像素 640 x 960像素(高分辨率) 我试着在iPhone模拟器中使用它。但屏幕上的状态栏包括信号强度、载波、时间和电池寿命。因此有两种可能性: 包含错误信息的状态栏 为自己清理状态栏(使用Photoshop或类似的东西,然后我必须注意渐变…) 省略状态栏,但违反HIG(因为图像大小为320x460和640x920) 有没有办法在iPhone模拟

我想为我的应用程序创建启动映像。各国:

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

  • 320 x 480像素
  • 640 x 960像素(高分辨率)
我试着在iPhone模拟器中使用它。但屏幕上的状态栏包括信号强度、载波、时间和电池寿命。因此有两种可能性:

  • 包含错误信息的状态栏
  • 为自己清理状态栏(使用Photoshop或类似的东西,然后我必须注意渐变…)
  • 省略状态栏,但违反HIG(因为图像大小为320x460和640x920)
有没有办法在iPhone模拟器中隐藏状态栏中的信息?我是否应该将状态栏省略

解决方案:

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

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

  • 裁剪图像(不带状态栏)。图像的大小为320x460和640x920


  • 为了符合HIG,我将选择选项1,我刚刚使用photoshop,选择状态栏中最左边的像素(以获得渐变),并将其向右放大以覆盖所有文本/图标-这意味着状态栏的渐变上没有不正确的内容


    看起来还不错。

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


    如果提供大小为320x480的图像,状态栏将覆盖该图像

    你什么都没做就试过了吗?从外观上看,我认为正确的工具栏将覆盖在图像顶部。

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

        if (Camera.isSupported)
    {
        if (CameraRoll.supportsAddBitmapData)
        {
    
            var cameraRoll:CameraRoll = new CameraRoll();
            var bitmapData:BitmapData = new BitmapData(deviceWidth,deviceHeight);
            bitmapData.draw(stage);
            cameraRoll.addBitmapData(bitmapData);
        }
    }
    

    使用
    default.jpg
    default4.jpg
    作为图像名称可以吗?或者它必须是png文件?您可以使用Default.png以外的名称,但必须在info.plist文件中为密钥UILaunchImageFile设置它。但是,我认为您不能使用JPEG文件。为什么我不能使用JPEG文件?我认为Xcode不关心我添加的图像类型。或者所有图标都必须是PNG格式才能符合HIG?如果我没记错的话,SDK不允许您的Info.plist中的UILaunchImageFile使用.jpg尾随值(如果您想使用Default.PNG以外的其他文件,则需要指定该值)。是的,您是对的。但是大小为320x480的图像不会覆盖状态栏。它在另一边。状态栏覆盖了图像。不,我还没试过。现在我试过了,看来你是对的。因此有两种解决方案:1)提供大小为320x480/640x960的图像,带或不带清除的状态栏;2)裁剪图像(不带状态栏)。为了符合HIG的要求,我会选择选项1苹果的预览应用程序对这样的东西也不错。没有人说iOS供将来参考。你看到问题中的Cocoa touch这个词了吗?