在横向模式下显示启动图像?

时间:2011-04-06 00:03:14

标签: iphone xcode cocos2d-iphone xcode4 landscape

我正在使用Cocos2d和Xcode 4.我的应用程序当前以纵向模式显示启动图像,然后切换到横向以便图像显示在其侧面,然后启动应用程序。我怎么能够: 1.使其运行启动图像一段时间。 2.使其以横向模式显示,而不是纵向显示。 任何帮助表示赞赏。谢谢!

5 个答案:

答案 0 :(得分:1)

难道你不能只是在风景中制作你的图像并使用它吗?基本上就像zeiteisen所说的那样。

打开gimp或photoshop并制作新图像:480w X 320h。

答案 1 :(得分:0)

要以横向模式显示启动图片,只需将-Landscape附加到其文件名(例如,将LaunchImage.png更改为LaunchImage-Landscape.png)。

至于显示您的启动图像一段时间,您有两个选择:最初显示“启动图像”视图控制器并在所需的持续时间后关闭它(允许您淡出图像等),或者只是在您的应用代理人sleep()中致电application:didFinishLaunchingWithOptions:。重要的是要注意,在控制权传递给您的应用代表之前,您无法控制操作系统显示启动图像的时间 - 您需要考虑这一点。

答案 2 :(得分:0)

只需旋转您喜爱的图像编辑器中的Default.png,如Photoshop。

答案 3 :(得分:0)

我遇到了类似的问题,并通过在Interface Builder中将视图更改为横向来修复它。尽管从窗口的初始纵向方向(不能在IB中设置为景观),我的动画仍然是动画。

答案 4 :(得分:0)

AppDelegate applicatio:didFinishLaunchingWithOptions中有一个电话 [director_ pushScene: [IntroLayer scene]]。在那里,它再次无耻地加载闪屏并显示它旋转了90度:

    if( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone ) {
        background = [CCSprite spriteWithFile:@"Default.png"];
        background.rotation = 90;
    }

删除此功能可修复旋转闪屏问题。