Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableViewCell未扩展以适应UILabel的高度,我做错了什么?_Ios_Swift_Uitableview - Fatal编程技术网

Ios UITableViewCell未扩展以适应UILabel的高度,我做错了什么?

Ios UITableViewCell未扩展以适应UILabel的高度,我做错了什么?,ios,swift,uitableview,Ios,Swift,Uitableview,我想要的是UITableViewCell根据内部UILabel的高度展开/收缩 我已经尝试了几乎所有我能找到的解决方案,但都不起作用。也许我有一些环境可以阻止它 以下是UITableViewCell设置的屏幕截图: 对于内部的UILabel,Lines设置为0,Line Break设置为Word Wrap 在显示表视图的UIViewController中,我在viewDidLoad中设置: 在cellForRowAt中,在退出单元格队列后,我正在执行instructionText作为UILabe

我想要的是UITableViewCell根据内部UILabel的高度展开/收缩

我已经尝试了几乎所有我能找到的解决方案,但都不起作用。也许我有一些环境可以阻止它

以下是UITableViewCell设置的屏幕截图:

对于内部的UILabel,Lines设置为0,Line Break设置为Word Wrap

在显示表视图的UIViewController中,我在viewDidLoad中设置:

在cellForRowAt中,在退出单元格队列后,我正在执行instructionText作为UILabel:

cell.instructionText.numberOfLines=0

我在很多教程中都看到了这一点,它是有效的,为什么不针对这些细胞呢?内容如下:

这快把我逼疯了!谢谢你的帮助

编辑:以下是UILabel设置:


请检查您的标签约束


请检查您的标签约束


如果没有任何代码,使用自动调整大小自动调整高度是不可行的。请根据您的要求使用自动布局确保您针对表格单元格的内容视图设置了标签字段的约束。让我知道您的指令文本自动布局约束。@Bhaveshnai将它们添加到我的问题的末尾,使UILabel的高度约束优先级小于1000,并尝试使用自动调整自动高度没有任何代码是不可行的。请根据您的要求使用自动布局确保您针对表格单元格的内容视图设置了标签字段的约束。让我知道您的指令文本自动布局约束。@Bhaveshnai将它们添加到我的问题的末尾使UILabel的高度约束优先级小于1000,然后重试
tableView.rowHeight = UITableView.automaticDimension
tableView.estimatedRowHeight = 44
tableView.reloadData()