gpt4 book ai didi

swift - 约束 View ImageView 内部内容 Swift

转载 作者:行者123 更新时间:2023-11-30 11:48:30 25 4
gpt4 key购买 nike

我有一个 ImageView ,它获取动态图像,并使用宽高比来确定图像本身的框架。我试图限制 ImageView 内部的 View ,但是当图像动态调整大小时,当我的约束仅设置为 ImageView 的边框时,图像内部的 View 也不会动态调整大小。

是否有任何方法可以在界面生成器内将约束设置为图像调整大小后的内容大小?

谢谢!

最佳答案

设置 ImageView 的框架时,请选择初始高度或宽度,而不是同时选择两者。然后,获取image.size并计算其他尺寸的比例。例如:

let width = 100
let height = width * image.size.width / image.size.height *
imageView.frame.size = CGSize(width: width, height: height)
imageView.contentMode = .scaleAspectFit
imageView.image = image

现在你的 imageView 正是你的图像的大小。您可以通过简单地将上面代码中的“高度”替换为“宽度”,以固定高度执行相同的操作,反之亦然。

希望这就是您正在寻找的。

关于swift - 约束 View ImageView 内部内容 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48566377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com