Xcode:如何将图像尺寸保持在纵向和横向之间 - 不调整大小

Tom*_*m F 2 xcode xib uiview ios swift

对于我的 Xcode swift 项目,我希望在纵向和横向之间保持图像大小相同。或者至少,在景观上没有那么大。

问题来自于我对图像的特定尾随和前导数字限制。我想在纵向模式下使图像靠近屏幕两侧;所以这些限制让它看起来很整洁。然而,在横向中,由于这些前导/尾随尺寸,图像变得太大并占用太多的屏幕空间。

这是我想做的事情的相当粗略的绘图:

https://i.stack.imgur.com/PO3jT.png

编辑:我想在iPhone 和 iPad 设备上执行此操作,因此我正在处理大屏幕和小屏幕。但我想保留横向的纵向宽度。或者至少,让我的风景图像变小。

处理这样的事情最好的方法是什么?

  • 也许将它放在容器中并将宽度设置为某个“纵向屏幕宽度”变量?

  • 在 android 中,我能够将 xml 分成 2 个,分别用于纵向和横向。对于横向版本,我将图像的宽度设置为屏幕宽度的一部分。幸运的是,这个过程并不令人头痛。

任何帮助绝对值得赞赏!

Bis*_*sta 5

使用图像的纵横比:

  1. 删除约束 - 尾随空格、底部空格
  2. 添加约束 - 纵横比,水平居中到容器。

这将使图像根据陆地空间视图的尺寸统一大。

或者您可以使用固定的宽度-高度,但这会使其在所有设备上看起来都相同。

  1. 删除约束:前导空格、尾随空格、底部空格
  2. 添加约束:固定宽度、固定高度、容器中水平居中