我有一个CollectionViewCell,我想添加一个imageView。这个imageView应该设置为精确的大小,因此它是成比例的,没有剪切,通过调整大小的图像。我怎样才能做到这一点?我是否需要以编程方式执行此操作,还是可以在autolayout中完成?
这个例子是下面这张照片上的图像。在哪里他们有高度的图像?
答案 0 :(得分:0)
您可以通过编程方式在运行时添加约束。
通过计算图像的高度和宽度,然后为其高度和宽度添加约束。
它的约束X和Y应该在此之前设置
[imageView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[myView(==width)]"
options:0
metrics:nil
views:NSDictionaryOfVariableBindings(imageView)]];
[imageView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[myView(==height)]"
options:0
metrics:nil
views:NSDictionaryOfVariableBindings(imageView)]];