首页 > 解决方案 > 修复了启动屏幕 swiftui 中的 ImageView

问题描述

我正在为带有一些文本和图像的 iPad 和 iPhone 应用程序制作启动屏幕。当我运行应用程序时,iPad 上的图像(纵向模式)非常大(缩放)。如果我在 iPhone 上运行它就可以了。

我在 Assets.xcassets 中使用图片并在 LaunchScreen.storyboard 的图像视图中调用它。有关我正在使用的限制,请参见下图。

我在 LaunchScreen 中的限制

请谁能帮我解决如何在 LaunchScreen.storyboard 中为每个设备修复图像大小?

标签: iosimageuikitlaunch-screen

解决方案


您有静态偏移约束。这些与您的大小限制相冲突,因此结果是模棱两可的。

删除它们,然后添加垂直+水平中心约束。

您还可以删除重复的约束,如下所示:

在此处输入图像描述

您还可以直接在界面构建器中预览您的视图在其他设备上的外观。单击View as:左下角的 并更改设备。


推荐阅读