我有一个UIImageView,像这样的图像
imageView.image = UIImage(named: "imageName")
imageView.contentMode = .scaleAspectFit
imageView.translatesAutoresizingMaskIntoConstraints = false
在iPhone X上,此图像的尺寸为140x140 也许不用说,这在iPhone5s上看起来并不好,因为140x140会占用过多的屏幕空间
如何为其他屏幕尺寸正确缩放图像,最佳做法是什么?
目前,我将图片的高度和宽度设置为
let size = UIScreen.main.bounds.height / 5.5
imageView.heightAnchor.constraint(equalToConstant: size),
imageView.widthAnchor.constraint(equalToConstant: size),
因为那将非常接近我的追求。但是我不能不感到比这更好的选择
答案 0 :(得分:0)
问题有点广泛,例如“您觉得男人们呢?”,但仍然如此。
最好根据父视图(而不是屏幕)更改大小。
imageView.heightAnchor.constraint(equalTo: view.heightAnchor, multiplier: 0.2, constant: 0)
imageView.widthAnchor.constraint(equalTo: imageView.heightAnchor, multiplier: 1.0, constant: 0)