使用 LaunchImages 和 LaunchScreen 的区别

Posted

技术标签:

【中文标题】使用 LaunchImages 和 LaunchScreen 的区别【英文标题】:Difference in using LaunchImages and LaunchScreen 【发布时间】:2018-07-18 08:15:11 【问题描述】:

我在 xamarin ios 工作。我发现使用 Assets 中的 LaunchImages 和使用 LaunchScreen 之间存在区别。当我使用 LaunchImages 时,我觉得 UI 几乎没有缩放。但是,如果我使用 LaunchScreen,那么它看起来不错。

为什么会这样?我能做些什么来解决它?

【问题讨论】:

【参考方案1】:

如果您的 UI 在使用 launchimages 时看起来很少缩放,这是因为没有为特定设备添加适当大小的 lanch 图像image 的 launchImage 资产中。 xcimageasset 部分。

如果您为特定设备添加适当的图像,它将起作用

launch 苹果提供的图片尺寸指南如下: https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/launch-screen/

【讨论】:

【参考方案2】:

LaunchScreen 是专门用于设置启动屏幕的故事板。

在 LaunchScreen 中,您可以设置适当的约束,从而在每个 iOS 设备中以适当的布局显示图像(如果应用了适当的约束)。

希望对你有帮助。

【讨论】:

以上是关于使用 LaunchImages 和 LaunchScreen 的区别的主要内容,如果未能解决你的问题,请参考以下文章

找不到文件:mtbs/builds/z.iOS/yyy/Resources/Images.xcassets/LaunchImages.launchimage/Contents.json

启动页面

启动图像不更新

苹果机子(将不断更新)

如何从 Asp.NET Core 3.1 启动类访问 launchSettings.json 中的 `applicationUrl` 属性?

LaunchImage的设置及对应图片尺寸