我在viewController上实现了一个tableView,在这个tableview中,我有一个单元格,我希望它使其成为动态单元格,我有一个imageView用于用户配置文件和文本标签,以及messageImage(如果用户发送图片成功实现了动态)单元格用于文本,但不在图像中!有人帮我解决这个问题
答案 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
模式下将图像设置在图像视图中
我认为这可以解决您的问题。