【发布时间】:2017-03-01 04:34:23
【问题描述】:
我的 Swift 代码中有这个图像视图
let background_image: UIImageView = {
let im = #imageLiteral(resourceName: "backg")
let view=UIImageView()
view.contentMode = .scaleAspectFit
view.image=im
return view
}()
我的background_image的尺寸是300x300,但我不知道im的尺寸。我希望im的宽度总是300,但我不想缩小高度,我只是想要显示适合 UIImageView 的 300px
【问题讨论】:
-
假设高度大于宽度,
scaleAspectFill会这样做。 -
@dan
scaleAspectFill显示最后 300 像素,我怎样才能让它显示在前 300 像素? -
听起来你想要
scaleAspectFit而不是scaleAspectFill。您能否为您的问题添加一个视觉示例?