在横向模式下启动图像

时间:2012-08-28 12:20:13

标签: iphone

我正在为iphone构建一款游戏,它只在横向模式下运行。我想在xcode中添加启动图像,但我没有得到加载的图像。如何才能做到这一点?

6 个答案:

答案 0 :(得分:2)

使用Photoshop或其他图像编辑软件将图像更改为横向模式。我的意思是只旋转图像并保存并使用它。在XCode中没有其他方法可以做到。

答案 1 :(得分:1)

以下是我在横向模式应用中使启动图像工作所做的工作:

我在Pixelamtor中打开图像并将其旋转90度。这使图像320x480。显然,您可以在Photosop或其他图像编辑程序中执行相同的过程。然后我将图像命名为Default.png并将其拖入xcode。使用Default@2x.png启动映像执行相同的过程,该映像应为640x960。

就是这样。

我遇到的问题是我打开了iphone模拟器,没有出现启动图像。但是,当我通过iphone运行时,出现了启动图像。我认为这是iphone模拟器中的一个错误。

答案 2 :(得分:0)

Apple告诉你如何在Advanced App Tricks中执行此操作,我认为这有点愚蠢,因为它似乎是一个常见问题。向下滚动到“以横向模式启动”,它会显示:

  
      
  • 将UIInterfaceOrientation键添加到应用的Info.plist文件中,并将此键的值设置为   UIInterfaceOrientationLandscapeLeft或   UIInterfaceOrientationLandscapeRight。
  •   
  • 以横向模式布置视图,并确保正确设置其自动调整大小选项。
  •   
  • 覆盖视图控制器的shouldAutorotateToInterfaceOrientation:方法并返回YES   左或右横向方向,纵向方向为NO。
  •   

第一个是让想要在横向上启动的操作系统。它定位状态栏并告诉所有视图控制器如何在启动时定位其视图。

答案 3 :(得分:0)

编辑请参阅Automatic orientation support for iPhone and iPad apps By Apple

仅限iPhone的应用程序:

仅限iPhone的应用程序可能只有一个启动图像。它应该是PNG格式,尺寸为320 x 480像素。将您的启动图像文件命名为Default.png。

对于iPhone 4高分辨率,您可以添加其他启动图像。它应该是PNG格式,尺寸为640 x 960像素。将其命名为Default@2x.png。如果您的应用程序在iPhone 4上运行,则此图像将被iOS拾取。

注意:如果您的应用未在iPhone 4上运行,并且您同时提供了Default.png和Default@2x.png,则iOS会自动选择Default.png作为启动图像。

仅限iPad的应用程序:

以PNG格式为每个支持的方向创建启动图像。每个启动图像必须为1024 x 748像素(对于横向)或768 x 1004像素(对于肖像)。

默认启动图像文件:

Default-PortraitUpsideDown.png - upside-down portrait version.

Default-LandscapeLeft.png - left-oriented landscape version.

Default-LandscapeRight.png - right-oriented landscape version.

Default-Portrait.png - generic portrait version.

Default-Landscape.png - generic landscape version.

Default.png - default portrait launch. Its usage is strongly discouraged, use more specific launch images instead.

答案 4 :(得分:0)

根据我的理解,你想要添加一个启动图像,该图像会在应用程序启动时显示。

然后,您只需将所需图像命名为“default.png& default@2x.png,并在项目中添加这些图像。 然后在项目导航器中转到项目>摘要向下滚动,您将看到右键单击启动图像并在此处添加这些图像。全部完成

答案 5 :(得分:0)

我遇到了与我的仅景观应用相同的错误。然后我再次从头开始使用我原来的iOS 6项目,突然它工作并在iOS 7(XCode 5)上显示启动屏幕。似乎XCode 5很容易混淆,让你有一个腐败的项目,所以你必须再次从iOS 6重新启动并非常小心。我想我知道我做错了什么来破坏我的项目所以它只会显示一个黑色的启动屏幕:我选择了项目,在“启动图像”部分的“常规”选项卡下,我点击了文件夹按钮并玩了一下它有点,“手动”添加图像文件和东西。不要那样做!即使您稍后更改它(因为我也尝试过),您的项目已损坏 - 似乎 - 并且您无法让它继续工作以显示启动屏幕(至少在顶层,当然您可以工作你的方式进入更深层次,如果不是几天就需要花费数小时来找到需要改变的地方以使其工作)..

所以重启并修复如下,这对我有用:

1)保留iOS 6项目的备份

2)在XCode 5中打开你的项目

3)将丢失的文件(例如Default-568h @ 2x或任何其他丢失的文件)添加到项目中,方法是拖放到项目导航器中。然后XCode会自动找到它并为您完成工作。

或者,如果您有所有文件,但XCode告诉您其中一个启动图像的图像宽高比错误(不是640x1136像素......),请执行以下操作:

1)关闭XCode

2)修正启动图像的宽高比

3)打开XCode和你的项目吧。 XCode正在检查您的启动图像,并发现宽高比正常,您可以继续使用。不再需要工作了。

不要在“常规”标签下的项目中乱七八糟......并且可能也不会在plist中乱七八糟。如上所述,它应该工作(它对我有用)。

结论:我认为只有在手动尝试更改项目中的启动图像时才会出现问题,这会轻易破坏您的项目并为您提供黑色启动图像。如果您让XCode按照上述方式进行工作,您的应用程序将按预期工作并显示启动图像。