如何通过故事板在具有相对值的启动屏幕视图上配置 UIImageView?

How to configure UIImageView on the launch screen view with relative value through storyboard?

今天我的任务是调整图像视图的 center.y 相对于启动屏幕高度的 0.4。 如您所知,它不能使用视图控制器进行自定义,因为启动屏幕是独立的。这就是我通过故事板设置图像视图的原因。在不同的屏幕上,图像显示在不同的高度,因为严格锚定的顶部约束设置了特定的值(例如 270)。在我的例子中,启动屏幕本身有必要从其视图的高度算起 0.4,并将此值设置为图像视图的中心。 我怎样才能用故事板做到这一点?

adjusting the center.y of the image view relative to 0.4 of the launch screen height

您不能根据高度设置中心锚点。没有这种关系。

使用一个不可见的间隔视图,并将其顶部固定到超级视图的顶部。间隔视图高度可以相对于父视图高度设置,现在图像视图垂直中心可以相对于间隔视图底部设置。

首先,像这样添加一个中心 Y 约束:

约束的第二项是 Superview.Center Y。将其更改为 Superview.Bottom:

因为本例中的父视图是根视图,它的底部将等于它的高度。现在您可以将乘数更改为 0.4 以获得所需的效果。