从服务器加载图像时的动态单元格

时间:2018-07-11 10:03:56

标签: swift uitableview tableview

我在viewController上实现了一个tableView,在这个tableview中,我有一个单元格,我希望它使其成为动态单元格,我有一个imageView用于用户配置文件和文本标签,以及messageImage(如果用户发送图片成功实现了动态)单元格用于文本,但不在图像中!有人帮我解决这个问题

enter image description here

2 个答案:

答案 0 :(得分:0)

我希望您同时使用以下两种UITableViewDelegate委托方法

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    return <SomeAppropriateValue>
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

UITableViewAutomaticDimension应该可以解决您的问题。

答案 1 :(得分:0)

  

您不必担心图像的大小,因为其中有很多   图像大小即可。如果将图像设置为实际大小,它将使   用户界面非常糟糕。

所以最好的是-

1。。设置图像视图尺寸,例如(100 x 100)(200 x 200),使其固定或根据设备屏幕尺寸。

2。。然后在.scaleAspectFit模式下将图像设置在图像视图中

我认为这可以解决您的问题。