0

我有如下图所示的视图:

在此处输入图像描述

这是 uitableview 中的一个单元格,我使用带有排除路径的 uitextview 来使文本围绕右视图(底部带有图像和文本的视图)流动。有时文本很短,而正确的视图较长,但有时则不然。我不确定如何使用排除路径计算 uitextview 的高度,以便与正确的视图进行比较并决定为单元格设置哪个高度。

我的单元格是这样设置的:

  • 单元格有 3 个容器

  • 容器 1 是标题,它是一个标签

  • 容器 2 是上面的图像,其中包含一个文本视图,右侧是一个自定义视图,其下方有照片和文本

  • 容器 3 可以是图像、文本或空的

我应该如何为此设置自动布局?我正在使用 Swift 3 和自动布局

4

1 回答 1

0

为表格视图单元格中的文本视图提供约束。并在您的 tableView 控制器的 viewDidLoad 中设置以下属性:

self.tableView.estimatedRowHeight = 44
self.tableView.allowsMultipleSelection = true

参考这个链接:http ://candycode.io/self-sizing-uitextview-in-a-uitableview-using-auto-layout-like-reminders-app/

希望这会有所帮助!

于 2017-03-23T03:53:11.423 回答