Objective c tableView';s单元格以适合图像(垂直或/和水平)

Objective c tableView';s单元格以适合图像(垂直或/和水平),objective-c,uitableview,layout,cell,Objective C,Uitableview,Layout,Cell,我使用PFQueryTableViewController从Parse.com下载照片。由于上传的图像来自不同的设备(iphone5、iphone6、iphone6plus等),并且具有不同的方面(水平或垂直),因此我面临一个问题,即如何使它们都适合tableView单元格。我知道在上传照片之前可以裁剪照片(如instagram),但我很想保存照片的原始大小和外观,因为这是可能的,并且在某些应用程序中使用。因此,我想知道您对以下方面的建议: 1) 我应该使用什么来显示图像(单元格背景或图像视图)

我使用PFQueryTableViewController从Parse.com下载照片。由于上传的图像来自不同的设备(iphone5、iphone6、iphone6plus等),并且具有不同的方面(水平或垂直),因此我面临一个问题,即如何使它们都适合tableView单元格。我知道在上传照片之前可以裁剪照片(如instagram),但我很想保存照片的原始大小和外观,因为这是可能的,并且在某些应用程序中使用。因此,我想知道您对以下方面的建议:

1) 我应该使用什么来显示图像(单元格背景或图像视图)


2) 如何使细胞适合图像?现在,即使有左边距,我也能做到这一点(不知道为什么它应用于imageView,而不是标签?)。

使用适合单元格的图像视图和适合图像的纵横比!!!在这种情况下,您可能需要为imageviwewHow添加约束以使行高度动态化?因为一切都取决于它。当我将其设置为250时,它看起来像问题的屏幕截图,当我将其更改为500个垂直图像时,几乎适合这一行,但水平线是屏幕外的一半图像。我已将所有约束添加到imageView(0,0,0,0),但它不会影响行的高度。我知道有两个地方可以设置行的高度:tableView的大小检查器和单元格的大小检查器。还有一个单元格的ContentView模式,但它也不能解决我的问题。