collectionViewCell imageView按比例

时间:2015-08-30 10:11:19

标签: ios swift uiimageview uicollectionview

我有一个CollectionViewCell,我想添加一个imageView。这个imageView应该设置为精确的大小,因此它是成比例的,没有剪切,通过调整大小的图像。我怎样才能做到这一点?我是否需要以编程方式执行此操作,还是可以在autolayout中完成?

这个例子是下面这张照片上的图像。在哪里他们有高度的图像?

enter image description here

1 个答案:

答案 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)]];