繁体   English   中英

图像查看 16:9 纵横比

[英]Image View 16:9 aspect ratio

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

因此,例如,如果我有一个纵横比为 4:3 的图像,它应该在保持纵横比的同时调整自身大小,以达到图像视图的 16:9 限制。

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

脚步:

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

约束

  1. 选择您的图像视图并转到Size Inspector ,为您刚刚添加的纵横比约束选择 edit ,然后将 16:9 输入到那里的乘数中。 Aaannddd 你完成了。

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

编辑纵横比

iOS 13,快速 5.1

如果有人想用编程约束来做到这一点,这就是秘诀。

imageView.translatesAutoresizingMaskIntoConstraints = false

A) 4:3

imageView.heightAnchor.constraint(equalTo: widthAnchor, multiplier: 3.0/4.0).isActive = true 

乙) 16:9

imageView.heightAnchor.constraint(equalTo: widthAnchor, multiplier: 9.0/16.0).isActive = true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM