如何针对不同分辨率动态更改图像大小
答案 0 :(得分:1)
如果我 - 正确地做对了,你可以通过使用带有multiplier
属性的约束来实现这一点。
让我们来看一个改变imageView的wdith的简单例子:
请考虑以下事项:
目前,imageView具有以下约束:
请注意,由于第二个约束,imageView的宽度等于容器(屏幕)的宽度;无论屏幕宽度是多少,imageView都具有相同的宽度。
选择第二个约束并选择Size Inspector后,您应该看到multiplier
选项:
将其更改为0.5:
请注意,imageView的宽度发生了变化,0.5意味着“imageView的宽度应该是容器的一半(50%)”。
它也适用于更改imageView的高度。
答案 1 :(得分:1)
以编程方式创建全屏图像:
let width = self.view.bounds.width//full width
let height = self.view.bounds.height//full height
let imageName = "yourImage.png"
let image = UIImage(named: imageName)
let imageView = UIImageView(image: image!)
image.frame = CGRectMake(0, 0 , width, 320)
view.addSubview(imageView)