问题标签 [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.
ios - 为什么默认 xcassets LaunchImage 不支持 iPhone5 开箱即用?
我正在尝试在打算为 iOS 设备部署的本机应用程序上设置启动画面。
众所周知,有几个不同的屏幕可供定位(因像素密度、纵横比和其他因素而异),所以我必须提供一些图像。似乎至少有三种方法可以提供允许 iOS 决定在任何场景中使用哪个图像的映射;我的理解是,这些方法中的任何一种本身就足够了:
- 将所有图像文件放在 Xcode 项目的根目录下,根据特定的约定(
Default.png
、Default@2x~ipad.png
、Default-568h@2x.png
等)命名它们 - 在项目的 Info.plist 中定义一个
UILaunchImages
字典项,每个场景都有一个字典条目指向所需的图像 - 在资产目录中创建“LaunchImage”类型的项目,将图像拖放到每个场景的占位符上,然后指向项目目标的“App Icons and Launch Images”配置中的 LaunchImage 项目
我的强烈偏好是使用第三种方法,这在很大程度上是因为在定义每个显示场景的识别特征方面,它需要的技术精度最低。但是当我在我的 iPhone5 上测试时它不起作用——启动画面是黑色的,而不是显示我的彩色图像。我在 LaunchImage 板上的每个位置都放置了一个图像,这表明 Xcode6 附带的 LaunchImage 骨架根本没有对应于 iPhone5 的位置。这不可能。(是的,我的图片是 PNG。)
很多教程告诉我在资产目录中创建一个新的图像集(它有一个不同的骨架),但是“应用程序图标和启动图像”配置只允许我选择是 LaunchImages 的项目。
网上有很多资源记录了前两种方法——即依赖文件系统约定,或在 Info.plist 中定义映射——但似乎没有任何东西真正解决资产目录方法。
有人可以指出我正确的方向吗?
编辑:有趣的是,当我将我的@1x 图像放在 LaunchImage 板上的每个位置时,该项目无法构建,因为“没有适用的内容”。当我将我的@2x 图像放入所有 Retina 点时,应用程序会构建,但初始屏幕是黑色的。
这是否揭示了什么?
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
当然,所有肖像,应用程序都不会使用横向视图。
感谢您的帮助,请问我是否需要更多信息。
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 的结尾有什么我可能会错过或有什么问题吗?谢谢!
ios - Xamarin 中 iPhone 6 及更高版本的启动画面
我已经将图像放在 iOS 项目-xamarin 下的资源中。
但仍然无法正常工作。
iphone - ios应用程序上的黑条
这是第一次在 ios 应用程序的顶部和底部显示黑条的图像,因此要删除我对应用程序图标和启动图像进行了一些更改,此更改还删除了 iPhone 6、6 Plus 的所有设备的黑条。但是 iPhone 6、6 Plus 和 iPad Pro 的 UI 就像上图一样,如何正确显示它 链接图片
resources - tvOS 图标不显示
我创建了一个 tvOS 应用程序,并为 Top Shelf、两个图标和启动图像添加了图像。当我在模拟器中编译和运行应用程序时,这些图像不会出现。就像操作系统找不到图像,我不明白为什么。
xcassets 文件处于 Copy Bundle Resources 构建阶段,它是目标成员。构建设置下的“资产目录应用程序图标集名称”设置正确。图像为 png 格式并具有适当的大小。
任何想法为什么不显示图像?
编辑:如果它是相关的项目使用 CocoaPods 和女贞 Pod。
ios - iOS 9 启动图像尺寸?
我对启动图像感到困惑。我必须在文件中填写启动图像,xcassets
然后我看到:
但我找不到任何列出这些图像所需尺寸的文档。Apples 文档仅指定 5 种不同的尺寸,而此网格要求 8。此外,它仅按手机型号定义尺寸,而此网格使用 iOS 版本和 Retina 显示尺寸。
我在哪里可以找到此网格中 8 个项目的尺寸规格?
ios - 获取正确的 LaunchImage 而不是 iPhone4
我正在通过 [UIImage imageNamed:@"LaunchImage"] 访问 LaunchImage,但无论如何它总是给我 640x960。它显然似乎没有检测到我正在使用哪部手机,它只是抛出 640x960。
我可以检查屏幕尺寸并为每个设备设置特定的图像名称,但这并不理想。必须有一种简单的方法来完成这项工作。有人知道吗?