1

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

4

6 回答 6

2

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

于 2012-08-28T12:23:30.510 回答
1

这是我为使启动图像在横向模式应用程序中工作所做的工作:

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

就是这样。

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

于 2012-08-30T20:41:08.200 回答
0

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

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

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

于 2012-08-28T12:27:52.447 回答
0

编辑参考Apple 为 iPhone 和 iPad 应用程序提供的自动定向支持

仅限 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.
于 2012-08-28T12:32:32.403 回答
0

根据我的理解,您想要添加应用程序启动时显示的启动图像。

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

于 2012-08-28T12:33:31.440 回答
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 正在检查您的启动图像,发现宽高比正常,一切顺利。不需要更多的工作。

Dont mess around in your project under the "General" tab... and probably also dont mess around in the plist. Do it as above and it should work (it worked for me).

Bottom line: I think the problems only occurs, if you manually try to change your launch images in your project which corrupts your project easily and gives you black launch images. If you let XCode make the work as I described above, your app will work as it should and show the launch image.

于 2014-03-06T16:41:17.543 回答