iphone - 如何为通用应用程序设置启动图像
问题描述
我正在使用 Xcode 10.1,我的应用程序是通用应用程序。我在使用 ie 加载启动图像时遇到了设计问题,它在和设备assets
中显示了一些黑屏背景,但在所有设备中都可以正常工作。那么如何解决这个问题呢?如果我想使用该文件,如何设置单个图像以满足所有屏幕尺寸(必须使用哪种图像尺寸和分辨率(2x 或 3x))?或者如何使用by the apple点击这里?iPad Pro 11 inch
iPad pro 12.9 (3rd generation)
LaunchScreen.storyboard
Static Launch Screen Images
任何帮助表示赞赏。
解决方案
正如您所写,有两种配置 LaunchScreen 的方法:
- 来自特殊图像的静态图像-
LaunchImage.launchimage
- 可容纳多个 UI 元素的设计屏幕-
LaunchScreen.storyboard
如果您的启动屏幕足够简单并且您选择使用静态图像,请确保您的 Info.plist 不包含以下键:<key>UILaunchStoryboardName</key> <string>LaunchScreen</string>
,如果存在,则不会使用静态图像。保存所有设备类型的图像,并告诉您要使用的图像大小
。
如果您使用它并填充所有图像,但仍有一些设备没有启动图像,请尝试清理和重建您的应用程序,然后从您的测试设备或模拟器卸载并重新安装应用程序。还可以考虑更新您的环境 (xCode)。LaunchImage.launchimage
如果您选择使用设计的屏幕,请避免将 ImageView 的源设置为LaunchImage.launchimage
,它是一个特殊的图像集。您只能使用x.imagesets
较少图像的常规(1x 2x R4 3x)。
看看下面对不同问题的回答,它解释了自动选择图像的机制,它还有将 iPhone 类型连接到所选图像的表格。
推荐阅读
- api - 空手道 - 为每个请求发送自定义标头的好方法
- json - Facebook Graph API 在不同的脚本上返回不同的响应,但相同的 - 非无效 - 令牌
- flutter - flutter build apk --split-per-abi 不会创建三个 APK 文件
- reactjs - 如何添加反应组件
@react-pdf/renderer 的 - python - 确保多线程池中的 SQL 查询顺序
- python - Tensorflow:加载数据时解包错误的值太多
- python - 如何优化熊猫中的数据框迭代?
- python - numpy.core._exceptions.MemoryError:无法为形状为 (1073741824, 0) 且数据类型为 float32 的数组分配 0 个字节
- go - 从 Go 中的无效字符串“24-Sep.-20”解析时间
- informatica - 我必须将以下 SQL 查询转换为 informatica 云逻辑