首页 > 解决方案 > 图像视图 16:9 纵横比

问题描述

我希望特定图像视图中的所有图像都适合 16:9 的纵横比。图像应调整大小以适应这些限制,而无需更改其自身的纵横比。

因此,例如,如果我有一个纵横比为 4:3 的图像,它应该在保持纵横比的同时将自身调整到 Image View 的 16:9 约束。

所以我的问题是,使用界面生成器,如何将图像视图设置为 16:9 的纵横比?

标签: iosxcodeuistoryboardnslayoutconstraintaspect-ratio

解决方案


脚步:

  1. 添加一个宽度约束和一个纵横比约束,如下所示:(注意您也可以使用前导、尾随约束——它们解析 X 位置。为了解决 Y 位置,您可以添加顶部或底部约束 (OR)对齐中心 Y约束。):

约束

  1. 选择您的图像视图并转到Size Inspector,为您刚刚添加的宽高比约束选择编辑,然后将 16:9 输入到那里的乘数。Aaanddd 你完成了。

如果您更改宽度约束,高度将根据纵横比自动更改。确保将您ImageView的内容模式设置为scaleAspectFill.

编辑纵横比


推荐阅读