gpt4 book ai didi

ios - 具有 LandscapeLeft 和 LandscapeRight 方向的 iPhone 初始屏幕

转载 作者:行者123 更新时间:2023-11-28 17:50:14 24 4
gpt4 key购买 nike

我正在尝试使用 UILaunchImagesLandScapeLeftLandScapeRight 方向提供不同的图像,但只有其中一个被拾取,任何人都可以为 LandScapeLeftLandScapeRight 方向提供 UILaunchImages 的确切命名约定,我希望为 iPhone、iOS8 及更高版本提供这些图像.

准确地说,我正在寻找具有适用于 iOS8 的正确命名约定的启动图像的确切大小,有一些较旧的帖子确实提供了 UILaunchImages 的详细信息,但我在 Apple Human 中看到了这一点界面指南图像大小已针对最新的 iOS 更新进行了更新

我希望仅使用 UILaunchImages 实现横向启动画面。

在 info.plist 中,我将支持的方向设置为 LandscapeLeft 和 LandscapeRight。

我在iPhone 5c和iPhone 6 plus上测试过

enter image description here

根据苹果文档

命名您的启动图像文件

每个启动图像的名称都传达了它的用途和使用方式。建议您使用以下格式作为启动图像文件名:

“basename-usage_specific_modifiers.png”

文件名部分是您使用 UILaunchImageFile 键指定的字符串。 (如果您不指定 key ,iOS 将使用字符串 Default 作为启动图像名称。)对于基本名称,您可以添加几种不同类型的修饰符:

高分辨率图像修饰符 - 使用 @2x 修饰符来识别用于 Retina 显示器的图像。

特定于平台的修饰符——使用修饰符 ~iphone 或 ~ipad 来指定针对特定尺寸设备的图像。

特定于方向的修饰符——使用字符串 -Landscape、-Portrait、-LandscapeLeft、-LandscapeRight 或 -PortraitUpsideDown 指定设备处于特定方向时的启动图像。更具体的方向修饰符优先于不太具体的方向修饰符。例如,当设备处于正确方向时,带有 -LandscapeLeft 修饰符的图像优先于带有 -Landscape 修饰符的图像。

iPhone 5 修饰符 - 使用字符串 -568h 指定用于屏幕高度为 568 点的设备的启动图像。因为此类设备也有 Retina 显示屏,所以您还应该在图像名称中包含 @2x 修饰符。

URL 方案修饰符——如果您希望在您的应用启动时显示这些启动图像以打开指定类型的 URL,请在启动图像名称中包含您应用的自定义 URL 方案的名称。方案修饰符的格式是 - 您的自定义方案名称在哪里。例如,如果您的应用程序打开 myscheme://example.com 形式的 URL,您可以在启动图像名称中包含 -myscheme。

最佳答案

你说:

According to apple documentation Naming Your Launch Image Files, the name of each launch image conveys its purpose and how it is used

但您不了解的是该文档非常古老,并且只有在 Info.plist 中使用单个启动图像条目时才遵守命名约定。那不是你在做什么。您在 Info.plist 中使用启动图像数组。因此,您的启动图像的名称是完全任意的;只有数组中每个启动图像的 UILaunchImageOrientation 告诉系统在启动时使用什么。事实上,在那种情况下,您必须使用该早期文档中的命名约定。

你会想要阅读这份文件:

https://developer.apple.com/library/content/technotes/tn2244/_index.html

还有这个:

https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW28

特别注意这句话:

The name you specify for this key [i.e. UILaunchImageName] should not include a filename extension, nor should it include modifiers such as @2x, -568h, ~iphone, or ~ipad.

[强调我的。]

关于ios - 具有 LandscapeLeft 和 LandscapeRight 方向的 iPhone 初始屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41340998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com