gpt4 book ai didi

ios - 如何在 UIImageView 中设置图像

转载 作者:行者123 更新时间:2023-11-29 05:13:19 25 4
gpt4 key购买 nike

我有随机大小的 UIImageView,并且我希望图像底部对齐并宽度缩放以保持纵横比。

enter image description here

蓝色矩形是UIImageView,填充的绿色矩形是图像。当 View 的长宽比(即宽度/高度)较小时,图像占据 View 的底部部分(左侧图像)。当 View 的纵横比较大时,图像会被剪切(右侧图像)。在这两种情况下,图像都会缩放以填充 View 的宽度。

如何实现此行为?我想我应该使用

imageView.contentMode = .scaleAspectFill

它保留了纵横比,但是如何使图像粘贴到 View 的底部?

最佳答案

如果您使用 Storyboard,请使用约束设置图像以附加到具有相关边距的正确位置。

Apple's auto-layout guide

如果您以编程方式执行此操作,则可以使用 anchor :

imageView.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: 0).isActive = true
imageView.leftAnchor...

如果您不使用自动分层,只需使用框架将图像定位到 View 的底部:

imageView.frame = CGRect(
x: (UIScreen.main.bounds.size.width - imageView.frame.size.width) / 2,
y: UIScreen.main.bounds.size.height - imageView.frame.size.height,
width: imageView.frame.size.width,
height: imageView.frame.size.height)

关于ios - 如何在 UIImageView 中设置图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59461001/

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