所以我尝试使用现有的LaunchScreen.xib设置一个全屏幕背景,其徽标图像位于中间位置(对于本地反应项目),我遇到了autoformat的问题。
我看到我可以为我的ImageView添加约束以保持纵横比,但我不确定如何填充(裁剪以适应)视图。当我在设备上进行测试时,它只与界面构建器保持相同的方格,并且不会填满屏幕。我一直试图为图片添加不同的约束,但它似乎并没有影响它。
另外,如何在UI中显示的不同设备上预览它。选择不同的设备似乎根本不会改变方形画布视图。
BTW我不想将其作为每个屏幕尺寸的单独资产 - 我很想知道如何使用标准xib界面构建器使用布局规则来构建它。
答案 0 :(得分:0)
xib文件由UIViewController
内的视图显示
在xib文件中为UIImage
设置约束时(例如在UIView
中),您应在UIView
内设置UIViewController
的约束。
然后现在将根视图的约束设置为边缘,并将Content Mode
的{{1}}设置为您想要的苹果文档所说的内容:
scaleAspectFit 和 scaleAspectFill 模式缩放图像以适合或填充空间,同时保持图像的原始纵横比。 scaleToFill 值会缩放图像,而不考虑原始宽高比,这会导致图像失真。其他内容模式将图像放置在图像视图边界中的适当位置,而不进行缩放。