我有一个UIImageView,需要居中,其宽度等于屏幕宽度,并且某些高度与该宽度成比例地增加。因此,例如,对于iPhoneXR,我有:

ios - 在启动屏幕 Storyboard 中按比例缩放UIImageView-LMLPHP

在iPad 9.7上将是:

ios - 在启动屏幕 Storyboard 中按比例缩放UIImageView-LMLPHP

因此,基本上,图像只是随每个屏幕尺寸成比例缩放。我已经想出了如何使用约束来使它居中的方法,但是我迷失了如何使其按比例缩放。我一直在尝试使用自动调整大小选项和约束,但无济于事。这些分镜脚本让我非常挣扎,希望我可以编写代码!在LaunchScreen故事板上甚至有可能吗?

最佳答案

您无法在启动屏幕内执行任何代码。但是,您可以使其具有约束条件。

将center设置为superview,然后将width设置为superview。现在,您可以添加类似于aspectRatio1:1,因此imageView height始终等于其宽度或所需的任何其他比率。

示例:

ios - 在启动屏幕 Storyboard 中按比例缩放UIImageView-LMLPHP

关于ios - 在启动屏幕 Storyboard 中按比例缩放UIImageView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57770900/

10-14 16:31