2011-04-06 65 views
0

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

回答

1

难道你不能让你的形象在风景和使用?基本上像zeiteisen所说的。

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

+0

感谢你的想法,我刚才在想我的问题,并找到了答案,因为我必须标记答案,你就是这样。 – ipodfreak0313 2011-04-26 01:52:55

0

要在横向模式下的启动图像显示,只需追加-Landscape到它的文件名(例如,改变LaunchImage.pngLaunchImage-Landscape.png)。

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

+0

这不起作用... – ipodfreak0313 2011-04-08 12:45:24

+0

它的哪个方面不起作用?景观发射图像还是延迟?确保您遵循以下详细的命名约定:http://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/BuildTimeConfiguration/BuildTimeConfiguration.html#//apple_ref/doc/uid/TP40007072-CH7- SW12 – 2011-04-08 23:22:32

+1

该链接不会去任何地方 – eodabash 2012-04-24 23:32:47

0

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

+0

我已经让它旋转了,它只是调整它的大小以适应肖像模式。 – ipodfreak0313 2011-04-07 23:51:35

+0

这很奇怪。这种方法对我来说工作正常。你是否重新导入了图像? – zeiteisen 2011-04-08 10:32:50

+0

是的。你的意思是把它从资源文件中删除并重新放入? – ipodfreak0313 2011-04-08 12:44:51

0

我有一个类似的问题,并通过在界面生成器中将视图更改为横向来修复它。尽管从窗口的最初纵向(不可设置为在IB中横向),但我仍然在进行动画制作。

+0

如何在cocos2d – ipodfreak0313 2011-04-11 23:18:24

0

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

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

卸下此固定住旋转闪屏的问题。