我在viewController上实现了一个tableView,在这个tableview中我有一个单元格,我希望它使它成为动态单元格,我有一个用于用户配置文件的imageView和用于文本的标签,以及如果用户发送图片我成功为文本制作动态单元格的messageImage但不是图像!有人帮我解决这个问题
你不必担心图像大小,因为有很多图像大小都可以。如果将图像设置为实际大小,则会使UI非常糟糕。
所以最好的事情是 -
1.设置图像视图大小,如(100 x 100)
或(200 x 200)
,使其固定或根据设备屏幕大小。
2.然后在.scaleAspectFit
模式下在图像视图中设置图像
我认为这将解决您的问题。
我希望您使用UITableViewDelegate的以下委托方法
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return <SomeAppropriateValue>
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
UITableViewAutomaticDimension应该可以解决您的问题。