【问题标题】:Display launch image in Landscape Mode?在横向模式下显示启动图像?
【发布时间】:2011-04-06 00:03:13
【问题描述】:

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

【问题讨论】:

    标签: iphone xcode cocos2d-iphone xcode4 landscape


    【解决方案1】:

    你不能把你的图像做成横向并使用它吗?基本上就像zeiteisen所说的那样。

    只需打开 gimp 或 Photoshop 并制作一个新图像:480w X 320h。

    【讨论】:

    • 谢谢大佬,我刚才在想我的问题并找到了答案,既然我必须标记答案,那就是你的了。
    【解决方案2】:

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

    至于在一定时间内显示您的启动图像,您有两个选择:最初显示“启动图像”视图控制器并在所需的持续时间后将其关闭(允许您淡出图像等),或者只是在您的应用委托的application:didFinishLaunchingWithOptions: 中调用sleep()。请务必注意,在将控制权传递给您的应用委托之前,您无法控制操作系统显示启动图像的时间——您需要考虑到这一点。

    【讨论】:

    【解决方案3】:

    只需在您喜欢的图像编辑器(如 Photoshop)中旋转 Default.png。

    【讨论】:

    • 我已经旋转了它,它只是调整它的大小以适应纵向模式。
    • 这很奇怪。这种方法对我来说很好。你重新导入图片了吗?
    • 是的。你的意思是要把它从资源文件中删除然后放回去吗?
    【解决方案4】:

    我遇到了类似的问题,并通过在 Interface Builder 中将视图更改为横向来解决它。尽管从 Window 的初始纵向方向(在 IB 中无法设置为横向),我的仍然是动画。

    【讨论】:

    • 如何在 cocos2d 中实现你的想法
    【解决方案5】:

    AppDelegate applicatio:didFinishLaunchingWithOptions 中有一个调用 [director_ pushScene: [IntroLayer scene]]。在那里,它再次无耻地加载启动画面并将其旋转 90 度显示:

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

    删除它可以解决旋转启动画面问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-30
      • 2020-04-01
      • 2015-08-17
      • 2017-01-15
      • 2017-10-05
      • 2023-03-19
      • 2014-03-26
      相关资源
      最近更新 更多