如何在 iOS 中将全屏大小的图像设置为启动屏幕?

Posted

技术标签:

【中文标题】如何在 iOS 中将全屏大小的图像设置为启动屏幕?【英文标题】:How to set a full screen size image as a launch screen in iOS? 【发布时间】:2018-11-29 06:45:00 【问题描述】:

所以我需要为启动屏幕设置一个图像,它不仅仅是一个带有背景颜色的图标,大多数docs describe how to manipulate 它。 它是像this one 这样的全尺寸图像。我希望它在每个 ios 设备(iPhone 和 iPad)上看起来都一样。 但是当我在资产中添加新图像时,只有三个图像要添加,显然这在使用带有背景的图标时非常有效,而不是全屏图像。 我尝试将图像添加到启动屏幕图像集,但它没有出现在情节提要的 Image 下拉列表下。

编辑

以下是设计师在约束条件下的外观:

iPhone X 上的结果(图片仅供演示):

原来的启动屏幕看起来根本不合适,因为它的大小在 3 张图片中不可用

【问题讨论】:

您只需为imageView 内的LauchScreen 场景正确设置约束。 满足您的需要,使用资产作为启动屏幕是更好的选择。可能是您正在从您的 Windows 电脑添加资产。尝试在 Visual Studio for mac 中添加这些资产 @Kamran 我设置了 4 个约束:x、y、宽度和高度分别为父级的 x、y、宽度和高度 你能证明一下吗? @Kamran 使用 XML 文件更新的问题(我现在没有在设计器中) 【参考方案1】:

就我而言,它有效。 我的任务是全屏放置图像。不要忘记删除视图中的安全区域。

【讨论】:

【参考方案2】:

上面的屏幕截图没有看到 X 和 Y 约束。这可能是问题所在。提供了宽度、高度和中心约束。

【讨论】:

以上是关于如何在 iOS 中将全屏大小的图像设置为启动屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置启动屏幕图标的大小?

具有全屏图像视图的启动屏幕 .XIB

适用于所有屏幕尺寸的 iOS 全屏背景图像

iOS:关于全屏图像大小,这是一个好主意吗?

如何在kivy中将屏幕背景设置为图像

如何在iOS中将输出(UIView)导出为指定大小的图像