基于横向的应用程序的 iPhone 启动图像

Posted

技术标签:

【中文标题】基于横向的应用程序的 iPhone 启动图像【英文标题】:iPhone Launch image for a landscape based application 【发布时间】:2014-01-03 07:49:57 【问题描述】:

问题是我设置的启动图像没有出现资产目录现在的问题是我不知道我是否应该在部署信息下将其设置为纵向,然后在它完全启动并加载后对其进行编码以保持横向而不是旋转到纵向我请注意,在我的资产目录中,我没有尺寸为 320x480 的图像,它从未向我索要它,您知道它在我的项目中如何很好地拥有插槽它从未给我一个与此类尺寸 (320x480) 相关的图像,它只有两个插槽用于iPhone 肖像分别为“@2x”(640x960)和“R4”(640 x1136)

更新 我尝试将尺寸从 640x960 更改为 960x640,但在添加到目录时出现错误,因为这些尺寸不正确

【问题讨论】:

【参考方案1】:

更多详情:apple doc

portrait 仅在 xcode 中用于启动图像,但您可以自定义图像。通过附加到xcode创建图像横向模式纵向大小。它完美地工作并将图像显示为风景

为不同的设备创建不同尺寸的启动图像。所有设备的启动图像都必须包含状态栏区域。创建以下尺寸的启动图像:

对于 iPhone 5 和 iPod touch(第 5 代):

640 x 1136 像素 对于其他 iPhone 和 iPod touch 设备:

640 x 960 像素 320 x 480 像素(标准分辨率)

【讨论】:

我真的无法关注你,所以自定义我的横向模式图像,同时仍然包含相同的纵向尺寸? iPhone 和 iPod touch 纵向 320 x 480 像素、640 x 960 像素 (@2x) 横向 不支持 我注意到在我的资产目录中我没有尺寸为 320x480 的图像,它从未向我索要它,你知道它在我的项目中如何很好地拥有插槽它从未给我一个与此类尺寸有关的图像(320x480) 它只有两个用于 iPhone 肖像的插槽,分别是“@2x”(640x960)和“R4”(640 x1136)【参考方案2】:

如果您仍然想在横向模式下查看初始屏幕,您必须以我们无法更改初始屏幕行为的方式设计图像。

不要将图像设计为 640x960,而是将其设计为 960x640,您的问题就会得到解决。

编辑: 这是纵向尺寸的示例初始图像,但设计为横向视图

一切顺利。

【讨论】:

是的,我已经尝试过了,一旦我将它添加到资产目录,它就会拒绝图像,因为它不包含正确的尺寸,除非他们以不同的方式添加它? ? 图片尺寸为 640x960 但你设计的图片为 960x640(横向模式) 是的,它仍然显示为黑屏,可能是因为我没有完成 iPhone 5 优化要求【参考方案3】:

iPhone 只使用 ONE 启动图片 -- 纵向

只有 iPad 支持启动过程中的方向


很多人都在做什么:

没有启动图像 确保 applicationDidFinishLaunching 尽快返回 (!) 显示您自己的初始屏幕视图 然后才进行真正的加载

【讨论】:

嗯,但它不会被苹果接受,因为它要求你至少有一个启动图像,不是吗?还是没关系? 它会是黑色的或带有徽标的。请注意我不推荐这个。但 iPhone 没有风景 所以如果 iPhone 没有横向的启动图像并且程序只支持横向,那么为它设置的整个启动图像就会过时?【参考方案4】:

我本来打算评论 @Warrior 的回答,但 *** 不允许。

您不需要指定 iPhone 5 优化图像(我没有为我的应用程序,它可以工作),但如果这是一个新应用程序,我会推荐它。

您是在 ios 7 设备上运行它吗? 我注意到 Xcode 允许您添加特定于 iOS 5 和 6 设备的 1x 和 2x 图像。

否则我只能建议检查您的尺寸(它必须是 640x960 像素的纵向尺寸图像)并放置在“2x”插槽中)并确保您的信息列表指向正确的位置。

然后,正如其他人所建议的那样,要获得横向图像,您需要做的就是在您的图像为纵向时将艺术品旋转 90 度。

【讨论】:

是的,我在 iOS 7 设备上运行它,尽管让我仔细检查有关尺寸和 p 列表的所有内容 可能与 p 列表有关,因为我没有对此做任何事情,而且我的尺寸很好【参考方案5】:

iOS 的屏幕尺寸和图标尺寸。

图标(iPhone 和 iPad)

29 x 29pt(1x 和 2x) 40 x 40pt(1x 和 2x) 50 x 50pt(1x 和 2x) 57 x 57pt(1x 和 2x) 60 x 60pt (2x) 72 x 72pt(1x 和 2x) 76 x 76pt(1x 和 2x)

注意:2x 是 1x 图像大小的两倍

屏幕尺寸

iPhone 4s 及更早机型(3.5 英寸) 320 x 480 点

视网膜 640 x 960 点

iPhone 5(4 英寸) 320 x 568 点

视网膜 640 x 1136 像素

iPad 纵向 768 x 1004

视网膜 1536 x 2008

iPad 横向 1024 x 748

视网膜 2048 x 1496

其他图像切片

所有图像切片都需要 1x 和 2x 才能完美地适用于视网膜和非视网膜显示器。

注意:2x 是 1x 图像大小的两倍。

【讨论】:

【参考方案6】:

通常,您将纵向和横向图像都添加到资产目录,设备会根据当前设备方向选择使用哪一个。

如果您的应用只支持横向,那么您只需要提供横向图像,只要您在信息列表中将“设备方向”设置为“横向左侧”和“横向右侧”即可。

在这种情况下,用户将始终看到一个横向启动图像,这将向他们表明他们需要旋转他们的设备。

- 安东尼

【讨论】:

嗡嗡声在我的资产目录上我只添加了 iPhone 肖像 ios7 启动图像,所以在我的资产目录启动图像上我只会添加它们的特定尺寸??是的,在我的 plist 上,我只指定了横向左侧和右侧横向 iPhone 只使用一张启动图片 -- 纵向 抱歉,我错过了问题中 OP 声明它是 iPhone 应用程序的部分。是的,在 iPhone 上,您必须使用纵向大小的图像,但要包含横向内容。

以上是关于基于横向的应用程序的 iPhone 启动图像的主要内容,如果未能解决你的问题,请参考以下文章

iPhone应用程序的横向启动画面?

iOS iPhone LaunchImage Landscape

Xcode5 没有适用于 iPhone 的横向启动图像插槽

支持 iPhone 6 和 iPhone 6+,针对 iPad 纵向和横向方向具有不同的启动/启动屏幕图像

你如何为 iPhone 实现横向启动屏幕?

支持iPhone 6和iPhone 6+,具有不同的启动/启动屏幕图像,适用于iPad纵向和横向方向