首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像视图16:9高宽比

图像视图16:9高宽比
EN

Stack Overflow用户
提问于 2018-10-14 18:21:27
回答 2查看 4.3K关注 0票数 2

我希望我的所有图像在一个特定的图像视图,以适应16:9的纵横比。图像应该调整大小,以适应这些违禁品,而不改变自己的纵横比。

例如,如果我有一个长径比为4:3的图像,它应该调整自身的大小,同时保持它的纵横比,以图像视图的16:9为约束。

因此,我的问题是,使用接口生成器,如何设置图像视图,使其具有16:9的纵横比?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-14 18:46:40

步骤:

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

  1. 选择您的图像视图并转到大小检查器,为您刚才添加的纵横比约束选择编辑,并将16:9输入到乘法器中。你完蛋了。

如果您更改宽度约束,高度将自动变化,尊重高宽比。确保将您的ImageView**'s内容模式设置为** scaleAspectFill**.**

票数 4
EN

Stack Overflow用户

发布于 2019-11-15 18:53:02

iOS 13,swift 5.1

如果有人想使用编程约束()来完成这一任务,这就是配方。

代码语言:javascript
复制
imageView.translatesAutoresizingMaskIntoConstraints = false

( A) 4:3

代码语言:javascript
复制
imageView.heightAnchor.constraint(equalTo: widthAnchor, multiplier: 3.0/4.0).isActive = true 

( B) 16:9

代码语言:javascript
复制
imageView.heightAnchor.constraint(equalTo: widthAnchor, multiplier: 9.0/16.0).isActive = true
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52805754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档