我正在尝试在tableview单元格中插入一些多行标签,但它看起来像下面的图片。我希望文本在换行处自动换行,并在需要时占用更多行,必要时增加单元格的高度。
在图像中,我希望每个标签都有扩展到多行的可能性。
标签嵌入在垂直堆栈视图中,而垂直堆栈视图则嵌入在另一个堆栈视图中。
我尝试了许多可能性,包括将每个标签嵌入视图中,将标签行数设置为0以及其他我在SO答案中找到的内容,但是标签没有正确换行,它们总是只占用一行。
在图像中,我希望每个标签都有扩展到多行的可能性。
标签嵌入在垂直堆栈视图中,而垂直堆栈视图则嵌入在另一个堆栈视图中。
我尝试了许多可能性,包括将每个标签嵌入视图中,将标签行数设置为0以及其他我在SO答案中找到的内容,但是标签没有正确换行,它们总是只占用一行。
编辑:
我添加了一点解释:
1) 我认为问题在于stackview自动设置子视图的高度。
2) 是的,我可以使用动态高度单元格,但这不是重点,因为对我来说,单元格都是相同高度就足够了,当文本不占用两行时,单元格下面会有更多空白空间。所以我的问题只是将标签的文本包装在stackview中。