尽管匹配宽度/高度约束,但启动屏幕故事板中的图像不可见

Posted

技术标签:

【中文标题】尽管匹配宽度/高度约束,但启动屏幕故事板中的图像不可见【英文标题】:Image in launchscreen storyboard not visible despite matching width/height constraints 【发布时间】:2017-10-26 19:17:10 【问题描述】:

我的LaunchScreen.storyboard 文件中有一个UIImageView,我想填充视图,所以我命令单击并从图像拖动到包含视图,然后选择Equal WidthsEqual Heights。运行时,背景图片不可见(我看到的只是徽标图片)。

这是带有约束的场景层次结构:

【问题讨论】:

【参考方案1】:

您尚未设置任何定义背景图像来源的约束。这可能会导致您的图像放错位置。您在此视图控制器中没有任何布局错误或警告吗?

对于背景图片,我建议您将等宽和高度替换为父视图,并使用父视图的前导、尾随、顶部和底部约束。

这是示例解决方案

【讨论】:

【参考方案2】:

您已指定视图的大小,但未指定 应放置的位置

用其父视图的上边缘约束图像视图的上边缘,并分别对它们的左边缘做同样的事情。

虽然有其他几种可能性可以通过约束实现相同的布局,但始终需要约束视图的位置

【讨论】:

以上是关于尽管匹配宽度/高度约束,但启动屏幕故事板中的图像不可见的主要内容,如果未能解决你的问题,请参考以下文章

启动屏幕不显示徽标图像

故事板约束问题:屏幕高度的一半

调整图像大小以适合 xcode 故事板中的 Ui 图像视图

如何更改iOS自定义键盘的高度?

在自定义 UITableViewCell 中忽略自动布局

iOS 14 启动屏幕故事板在 iOS 14 设备上不显示图像