ios - 集合查看单元格图片按比例查看

标签 ios swift uiimageview uicollectionview

我有一个 CollectionViewCell,我想在其中添加一个 imageView。这个 imageView 应该设置为精确的大小,这样它就可以成比例,而无需剪切,通过调整大小来将图像从图像中删除。我怎样才能做到这一点?我需要以编程方式完成还是可以在自动布局中完成?

下面这张图片的图像就是一个例子。它们的高度与图像的高度一致吗?

enter image description here

最佳答案

您可以通过编程方式在运行时添加约束。

通过计算图像的高度和宽度,然后为其高度和宽度添加约束。

应在此之前设置 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)]];

关于ios - 集合查看单元格图片按比例查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32295403/

相关文章:

ios - 几天后正在测试的 iPhone 应用程序崩溃

ios - 如何使用 swift 显示 .svg 图像

iphone - 为 UIImageView 手动缩放 UIImage

ios - 启动屏幕 Storyboard 的图像消失

ios - 将contentMode设置为UIViewContentModeScaleAspectFit时,如何设置UIImageView左对齐或右对齐?

ios - RestKit saveToPersistentStore 不起作用

ios - 未找到 ios 的 React native 基本 header

ios - Auto property synthesize will not synthesize property - 新警告 iOS8.3

Swift:什么时候需要导入类?

ios - 添加为另一个 View 的 subview 时未调用 touchesBegan 方法