Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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 无法在tableView中的多行中显示UILabel_Ios_Swift_Uitableview_Uilabel_Multiline - Fatal编程技术网

Ios 无法在tableView中的多行中显示UILabel

Ios 无法在tableView中的多行中显示UILabel,ios,swift,uitableview,uilabel,multiline,Ios,Swift,Uitableview,Uilabel,Multiline,我有一个带有两个标签的tableView单元格,如下所示。这些标签的约束可以在图像中看到 对于每个标签,我将行数设置为0,将换行选项设置为换行。但是,当tableView加载时,文本显示在一行中,如下所示 什么原因可能导致此问题?之所以发生此问题,可能是因为它采用了UITableViewCell的自定义高度 请设置estimatedRowHeight和rowHeight=UITableViewAutomaticDimension tableView.estimatedRowHeight =

我有一个带有两个标签的tableView单元格,如下所示。这些标签的约束可以在图像中看到

对于每个标签,我将行数设置为0,将换行选项设置为换行。但是,当tableView加载时,文本显示在一行中,如下所示


什么原因可能导致此问题?

之所以发生此问题,可能是因为它采用了
UITableViewCell的自定义高度

请设置
estimatedRowHeight
rowHeight=UITableViewAutomaticDimension

tableView.estimatedRowHeight = 100
tableView.rowHeight = UITableViewAutomaticDimension
它会解决你的问题


谢谢你

这可能是因为它采用了
UITableViewCell的自定义高度

请设置
estimatedRowHeight
rowHeight=UITableViewAutomaticDimension

tableView.estimatedRowHeight = 100
tableView.rowHeight = UITableViewAutomaticDimension
它会解决你的问题


谢谢你

你有标签的高度限制吗?我没有标签的高度限制。请截图显示所有限制(查看Xcode上的右选项卡)对于此特定视图并将其添加到问题中,您应该添加具有749优先级的高度约束。您可以将tableview单元格高度设置为AutoDimension标签是否有高度约束?我没有标签的高度约束。请对所有约束进行截屏(查看Xcode上的右侧选项卡)对于此特定视图并将其添加到问题中,您应该添加高度约束,每个约束的优先级为749。您可以将tableview单元格高度设置为AutoDimension看起来OP正在使用故事板,值得注意的是,这也可以通过确保行高和估计值设置为AutomaticLooks来实现,就像OP使用故事板一样,因此值得注意的是,这也可以通过确保行高和估计值设置为Automatic来实现