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

问题描述 投票:-2回答:2

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

swift uitableview tableview
2个回答
0
投票

你不必担心图像大小,因为有很多图像大小都可以。如果将图像设置为实际大小,则会使UI非常糟糕。

所以最好的事情是 -

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

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

我认为这将解决您的问题。


0
投票

我希望您使用UITableViewDelegate的以下委托方法

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

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

© www.soinside.com 2019 - 2024. All rights reserved.