【发布时间】:2018-03-16 08:14:14
【问题描述】:
我目前正在开发一种在键入时动态更改 UITableView 单元格高度的功能。因此,如果用户输入了一个扩展单元格当前最大宽度的项目,那么单元格的高度应该增加。我专门的 TableViewCell 包含一个 TextView 和一个 UILabel ,并且还连接到它下面的另一个单元格。因此,在一个 TableView 中有一个带有两个 TableViewCells 的 TableView。我一直在尝试尝试可以解决它的方法,但到目前为止没有任何效果。有没有人有任何概念性的想法来完成它?
【问题讨论】:
-
显示到目前为止您尝试了什么?此外,快速搜索
uitextview autosize height会找到很多解决方案。 -
嘿,我已经尝试了其中的一些建议,但我的 TableViewCell 仍然没有扩展,因为有人正在输入并达到最大单元格宽度量。通常,网上的解决方案都是将TableView的
estimatedRowHeight设置为特定的数字,然后将TableView的rowHeight设置为UITableViewAutomaticDimension或[.flexiblehHeight, .flexibleWidth]。但是,我的 TableView 中的单个单元格仍然不想扩展。还有其他想法吗? -
您是否已经获得
UITextView以在键入时自动调整大小,只是在普通视图中,而不是在表格视图单元格中?如果没有,那可能是最好的起点。让它工作,然后将其添加到单元格中应该很容易。 -
顺便说一句...你实际尝试了什么代码?当我在 google 上搜索
uitextview autosize height时,第 4 个结果是这个链接 - 这是一篇描述如何在表格视图单元格中使用自定大小文本视图的文章,包括一个示例应用程序的链接! (必须从 Swift 2 自动转换为 3,但这没有问题)。所以,这里是直接链接:candycode.io/…
标签: ios swift uitableview