Ios 如何在LaunchScreen.xib中使用Xcode使图像填充背景

Ios 如何在LaunchScreen.xib中使用Xcode使图像填充背景,ios,xcode,interface-builder,Ios,Xcode,Interface Builder,因此,我正在尝试设置一个全屏背景,中间有一个logo图像和一个现有的LaunchScreen.xib(对于react原生项目),我在自动格式化方面遇到了问题 我看到我可以向ImageView添加约束以保持纵横比,但我不确定如何使其填充(裁剪以适应)视图。当我在设备上进行测试时,它和界面生成器保持一致,不会填满屏幕。我一直在尝试为图像添加不同的约束,但似乎没有影响它 另外,如何在不同的设备上预览它,如UI中所示。选择不同的设备似乎根本不会改变正方形画布视图 顺便说一句,我不想把它作为每个屏幕大小的

因此,我正在尝试设置一个全屏背景,中间有一个logo图像和一个现有的LaunchScreen.xib(对于react原生项目),我在自动格式化方面遇到了问题

我看到我可以向ImageView添加约束以保持纵横比,但我不确定如何使其填充(裁剪以适应)视图。当我在设备上进行测试时,它和界面生成器保持一致,不会填满屏幕。我一直在尝试为图像添加不同的约束,但似乎没有影响它

另外,如何在不同的设备上预览它,如UI中所示。选择不同的设备似乎根本不会改变正方形画布视图


顺便说一句,我不想把它作为每个屏幕大小的单独资产来做-我很想知道如何使用标准的xib界面生成器使用布局规则来构建它。

xib文件是通过
UIViewController中的视图显示的

当您在xib文件(例如在
UIView
中)中为
UIImage
设置约束时,您应该在
UIViewController
中设置
UIView
的约束
然后,现在将根视图的约束设置为边缘,并将
图像视图的
内容模式设置为您想要的,正如apple文档所述:

scaleSpectFitscaleSpectFill模式缩放图像以适应或填充空间,同时保持图像的原始纵横比。scaleToFill值缩放图像时不考虑原始纵横比,这可能会导致图像出现扭曲。其他内容模式将图像放置在图像视图边界中的适当位置,而不进行缩放


是否为显示xib文件的视图设置了约束?我在图像中添加了约束,但没有设置根父视图。根父视图设置为“内容模式比例”以填充