Ios Xcode:如何将图像大小保持在纵向和横向之间-无需调整大小

Ios Xcode:如何将图像大小保持在纵向和横向之间-无需调整大小,ios,xcode,swift,uiview,xib,Ios,Xcode,Swift,Uiview,Xib,对于我的Xcode swift项目,我希望在纵向和横向之间保持相同大小的图像。或者至少,在景观上没有那么大 问题来自我对图像的特定尾随和前导编号限制。在纵向模式下,我想让图像靠近屏幕两侧;因此,约束使它看起来整洁。然而,在横向中,由于这些前导/尾随尺寸,图像变得太大,占用了太多屏幕空间 下面是我想做的一张相当粗略的图: 编辑:我想在iPhone和iPad设备上实现这一点,所以我要处理大屏幕和小屏幕。但我想保持横向的肖像宽度。或者至少,让我的风景图像变小一些 这样做的最佳方式是什么 也许把它放

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

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

下面是我想做的一张相当粗略的图:

编辑:我想在iPhone和iPad设备上实现这一点,所以我要处理大屏幕和小屏幕。但我想保持横向的肖像宽度。或者至少,让我的风景图像变小一些

这样做的最佳方式是什么

  • 也许把它放在容器的中心,然后将宽度设置为某个“纵向屏幕宽度”变量

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


非常感谢您的帮助

你可以这样做

  • 水平居中视图到容器视图
  • 保持到顶部的恒定空间
  • 保持恒定的宽度和高度

  • 使用图像的纵横比:

  • 删除约束-尾部空间、底部空间
  • 添加约束-纵横比,水平居中到容器
  • 根据陆地空间视图,这将使图像在形式上变大

    或者您可以使用固定的宽度和高度,但这将使它在所有设备上看起来都一样

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

  • 恒定宽度/高度的问题是,图像不能同时显示在iPad的纵向视图和iPhone的纵向视图中。你能解决这个问题吗?