我想在单元格中显示图像,因为我需要首先下载它,所以我想显示(为了简化问题),应该显示与图像相同宽度和高度的黑色视图。如何在UITableViewCell中调整UIImageView的大小?
因为我想将图像拉伸到与单元格宽度相同的宽度,所以我只需要高宽比来设置高度,当我调用cellForRowAt
时,这是在我的代码中提供的。
我决定在下载图像之前实现“黑色视图”我只需要一个具有黑色背景的UIImageView,并在调用cellForRowAt
时调整它的大小。但是,这是问题,因为使用来自类似问题的代码不适合我。
我想这样的事情在cellForRowAt
方法:
var frame cell.imageView.frame
frame.size.height = CGFloat(aspectRatio) * frame.size.width
cell.imageView.frame = frame
编辑
因此,我想要的东西,如Facebook,在那里我们有照片有相同的宽度细胞和高度相应地长宽比。为了简单,单元格只能有UIImageView。
你使用自动布局吗? –
是的,我正在使用自动布局 – Tajnero
那么,为什么你以编程方式做到这一点? –