问题标签 [launchimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
199 浏览

ios - 为什么默认 xcassets LaunchImage 不支持 iPhone5 开箱即用?

我正在尝试在打算为 iOS 设备部署的本机应用程序上设置启动画面。

众所周知,有几个不同的屏幕可供定位(因像素密度、纵横比和其他因素而异),所以我必须提供一些图像。似乎至少有三种方法可以提供允许 iOS 决定在任何场景中使用哪个图像的映射;我的理解是,这些方法中的任何一种本身就足够了

  1. 将所有图像文件放在 Xcode 项目的根目录下,根据特定的约定(Default.pngDefault@2x~ipad.pngDefault-568h@2x.png等)命名它们
  2. 在项目的 Info.plist 中定义一个UILaunchImages字典项,每个场景都有一个字典条目指向所需的图像
  3. 在资产目录中创建“LaunchImage”类型的项目,将图像拖放到每个场景的占位符上,然后指向项目目标的“App Icons and Launch Images”配置中的 LaunchImage 项目

我的强烈偏好是使用第三种方法,这在很大程度上是因为在定义每个显示场景的识别特征方面,它需要的技术精度最低。但是当我在我的 iPhone5 上测试时它不起作用——启动画面是黑色的,而不是显示我的彩色图像。我在 LaunchImage 板上的每个位置都放置了一个图像,这表明 Xcode6 附带的 LaunchImage 骨架根本没有对应于 iPhone5 的位置。这不可能。(是的,我的图片是 PNG。)

很多教程告诉我在资产目录中创建一个新的图像集(它有一个不同的骨架),但是“应用程序图标和启动图像”配置只允许我选择是 LaunchImages 的项目。

网上有很多资源记录了前两种方法——即依赖文件系统约定,或在 Info.plist 中定义映射——但似乎没有任何东西真正解决资产目录方法。

有人可以指出我正确的方向吗?


编辑:有趣的是,当我将我的@1x 图像放在 LaunchImage 板上的每个位置时,该项目无法构建,因为“没有适用的内容”。当我将我的@2x 图像放入所有 Retina 点时,应用程序会构建,但初始屏幕是黑色的。

这是否揭示了什么?

0 投票
2 回答
1128 浏览

ios - iOS 启动屏幕不会停止显示 launchscreen.xib

我已经制作了图像,我需要支持的所有设备的资产文件,没有错误说错误的大小等。我将其设置如下:

在此处输入图像描述

此外,我的资产文件设置如下:

在此处输入图像描述

我在这里阅读了大量关于此的指南和问题,但没有一个答案能解决我的问题。无论如何,它只是一直显示设置为灰色的launchscreen.xib。我已经尝试过重建、清理、重新启动程序,一切仍然显示相同的灰屏。

0 投票
4 回答
456 浏览

ios - 品牌资产不起作用

我的图像资产目录不起作用。我也不知道这里发生了什么启动屏幕是空的,请参阅我的屏幕截图在此处输入图像描述

奇怪的启动屏幕是空的,所以为什么它显示为启动屏幕。请帮帮我在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
108 浏览

ios - 启动屏幕图像仅在 iPhone 4s、5s 和 6s 上显示

出于某种原因,正如标题所述,由于某种原因,启动屏幕图像似乎仅适用于 iPhone 4s、5s、6s(但不适用于 6s Plus)。否则屏幕只会是空白的。起初,我认为这可能是一个分辨率问题。据我所知,5s和5都具有相同的分辨率,所以我真的无法确定问题。

这是我尝试过的一些事情

  • 将所有设备分辨率添加到启动图像资产文件夹(包括 iPad)
  • 将“启动屏幕文件”字段留空
  • 仔细检查了用于启动屏幕的所有图片的分辨率

在启动图像资产文件夹中,我使用的是当前分辨率,所有分辨率都具有适当的分辨率。

  • iPhone 肖像 iOS 8,9
    • 视网膜高清 5.5
    • 视网膜高清 4.7
  • iPhone 肖像 iOS 7-9
    • 视网膜 4
    • 2x

当然,所有肖像,应用程序都不会使用横向视图。

感谢您的帮助,请问我是否需要更多信息。

0 投票
2 回答
1874 浏览

storyboard - 验证时出现 Xcode 错误 - “您的二进制文件未针对 iPhone 5 进行优化”

从 Titanium SDK 5.2.0 开始,我为启动屏幕启用了故事板:

我在 app/assets/iphone 下有 LaunchLogo 图像集(5 个文件)(按照说明)。

可以在模拟器和设备上找到作品。但是当我将它提交到应用商店时,我收到了这个错误:

错误 ITMS-9000:“您的二进制文件未针对 iPhone 5 进行优化 - 提交的新 iPhone 应用程序和应用程序更新必须支持 iPhone 5 上的 4 英寸显示屏,并且必须包括在 UILaunchImage 下的 info.plist 中引用的具有 UILaunchImageSize 值的启动图像设置为 {320, 568}。启动图像必须是 PNG 文件,并且位于包的顶层,或者如果您本地化启动图像,则在每个 .lproj 文件夹中提供。

Appcelerator 的结尾有什么我可能会错过或有什么问题吗?谢谢!

0 投票
1 回答
232 浏览

ios - Xamarin 中 iPhone 6 及更高版本的启动画面

我已经将图像放在 iOS 项目-xamarin 下的资源中。

但仍然无法正常工作。

0 投票
2 回答
324 浏览

iphone - ios应用程序上的黑条

这是第一次在 ios 应用程序的顶部和底部显示黑条的图像,因此要删除我对应用程序图标和启动图像进行了一些更改,此更改还删除了 iPhone 6、6 Plus 的所有设备的黑条。但是 iPhone 6、6 Plus 和 iPad Pro 的 UI 就像上图一样,如何正确显示它 链接图片

0 投票
4 回答
1225 浏览

resources - tvOS 图标不显示

我创建了一个 tvOS 应用程序,并为 Top Shelf、两个图标和启动图像添加了图像。当我在模拟器中编译和运行应用程序时,这些图像不会出现。就像操作系统找不到图像,我不明白为什么。

xcassets 文件处于 Copy Bundle Resources 构建阶段,它是目标成员。构建设置下的“资产目录应用程序图标集名称”设置正确。图像为 png 格式并具有适当的大小。

任何想法为什么不显示图像?

编辑:如果它是相关的项目使用 CocoaPods 和女贞 Pod。

0 投票
1 回答
323 浏览

ios - iOS 9 启动图像尺寸?

我对启动图像感到困惑。我必须在文件中填写启动图像,xcassets然后我看到:

在此处输入图像描述

但我找不到任何列出这些图像所需尺寸的文档。Apples 文档仅指定 5 种不同的尺寸,而此网格要求 8。此外,它仅按手机型号定义尺寸,而此网格使用 iOS 版本和 Retina 显示尺寸。

我在哪里可以找到此网格中 8 个项目的尺寸规格?

0 投票
2 回答
45 浏览

ios - 获取正确的 LaunchImage 而不是 iPhone4

我正在通过 [UIImage imageNamed:@"LaunchImage"] 访问 LaunchImage,但无论如何它总是给我 640x960。它显然似乎没有检测到我正在使用哪部手机,它只是抛出 640x960。

我可以检查屏幕尺寸并为每个设备设置特定的图像名称,但这并不理想。必须有一种简单的方法来完成这项工作。有人知道吗?