Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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
设置标签';使用UITableViewAutomaticDimension根据UITableViewCell中的文本长度设置宽度和高度_Uitableview_Uilabel_Uitableviewautomaticdimension - Fatal编程技术网

设置标签';使用UITableViewAutomaticDimension根据UITableViewCell中的文本长度设置宽度和高度

设置标签';使用UITableViewAutomaticDimension根据UITableViewCell中的文本长度设置宽度和高度,uitableview,uilabel,uitableviewautomaticdimension,Uitableview,Uilabel,Uitableviewautomaticdimension,我需要一个具有如下单元格的UITableView: 我试过了,结果是: 我将UITableViewAutomaticDimension与Autolayout一起使用(将标签固定到superview的四个侧面,而不提供高度约束),并能够为单元格提供动态高度。但我还希望标签的宽度根据文本的大小进行调整(参见第一幅图) 任何帮助都将不胜感激。 谢谢。为此,您只需添加可根据消息标签进行调整的灵活约束。 给主SuperView(ContentView)添加大于或等于(=)的消息标签(),比如说20个像

我需要一个具有如下单元格的UITableView: 我试过了,结果是:

我将UITableViewAutomaticDimension与Autolayout一起使用(将标签固定到superview的四个侧面,而不提供高度约束),并能够为单元格提供动态高度。但我还希望标签的宽度根据文本的大小进行调整(参见第一幅图)

任何帮助都将不胜感激。
谢谢。

为此,您只需添加可根据消息标签进行调整的灵活约束。

给主SuperView(ContentView)添加大于或等于(=)的消息标签(),比如说20个像素(因此基本上意味着始终保持20个像素的间距,这样它可以超过20个像素,但不能小于20个像素)。现在,您可以将聊天视图的尾随添加到消息标签中,比如说20像素

另外,在大于或等于(=)日期标签中添加20像素的尾随边距,这样当消息变得非常小时,消息标签的背景视图将不会进入日期内


您的问题仍然存在吗?谢谢@Govind,这是一个完美的解决方案。