在我的应用程序中,我有一个表格视图,每个单元格中都有一个图像,标签和文本视图。我希望能够根据文本视图中的内容量自动调整单元格的大小。(文本视图是最下面的文本。)
到目前为止,我已经添加了正确的约束。文本视图的前导,尾随,顶部和底部,并且已禁用滚动和编辑。
在我的tableViewController.swift文件中,我编写了以下代码:
override func viewWillAppear(_ animated: Bool) { tableView.estimatedRowHeight = 100 tableView.rowHeight = UITableViewAutomaticDimension }
但是,这不起作用,因为当我在文本视图中添加更多文本时,它会被截断。
也许这与卡片的外观有关,在每个单元格中都有一个UIView充当卡片。
老实说我不知道我在做什么
下面是我的应用程序外观的图片,如果有人可以提供帮助,将不胜感激
检查您的约束是否像这样(基于您的图片):
imageView:设置为容器的顶部和顶部,具有固定的高度和宽度值。
标签:您可以将其设置为图像的顶部和水平空间,并同时固定高度和宽度。
textView:导致图像,顶部空间标记,尾随和底部到容器。
并继续使用
tableView.estimatedRowHeight = 100 tableView.rowHeight = UITableViewAutomaticDimension
在您的视图中WillAppear()