Ios Swift 3如何根据不同分辨率动态更改图像大小
如何根据不同的分辨率动态更改图像大小如果我(希望如此)正确,您可以通过使用带Ios Swift 3如何根据不同分辨率动态更改图像大小,ios,swift,nslayoutconstraint,Ios,Swift,Nslayoutconstraint,如何根据不同的分辨率动态更改图像大小如果我(希望如此)正确,您可以通过使用带乘数属性的约束来实现这一点 让我们看一个更改imageView的wdith的简单示例: 考虑以下几点: 当前,imageView具有以下约束: 在容器中水平居中 与容器宽度相等 与顶部的垂直间距 和它自己一样高 注意,由于第二个约束,imageView的宽度等于容器(屏幕)的宽度;无论屏幕宽度是多少,imageView都具有相同的宽度 选择第二个约束并选择“大小检查器”后,您应该会看到乘数选项: 将其更改为0.5
乘数
属性的约束来实现这一点
让我们看一个更改imageView的wdith的简单示例:
考虑以下几点:
当前,imageView具有以下约束:
- 在容器中水平居中
- 与容器宽度相等
- 与顶部的垂直间距
- 和它自己一样高
乘数
选项:
将其更改为0.5:
请注意,imageView的宽度已更改,0.5表示“imageView的宽度应为容器的一半(50%)
它还适用于更改imageView的高度。以编程方式创建全屏图像:
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)
使用约束更改图像的大小我可以在目标C中发布答案吗?您的图像在XCassets中是否有三种不同的大小?对imageview提供纵横比约束。