两个uilabels uitable与动态高度

Hus*_*zmi 0 uitableview uilabel ios swift

我想实现一个英语学习瑞典语的应用雨燕/ IOS那里,我想有两个动态行,数据从阵列快到了,我尽我所能来解决它​​.我见过约.所有堆栈溢出链接也没有成功.看截图,因为文字很长,我在屏幕上看不到它,文字也没有出现在第二行.因为,我添加任何约束,两条线有时消失或只有一条线来.

我也看过这个教程链接,但无法获得任何成功.

查看截图

可以请任何人看到代码并修复它. 这是完整的代码

Raj*_*jat 7

您必须根据内容使用UITableViewAutomaticDimension来管理单元格高度.为此,您必须从所有侧面设置标签的约束,即单击PIN,然后取消选中"从边距约束"复选框,并为两个标签添加顶部,底部,左侧和右侧的约束.因为如果你想使用它是必需的UITableViewAutomaticDimension.

现在在ViewDtroller中的viewDidLoad方法中添加这两行

self.tableView.estimatedRowHeight = 44.0
self.tableView.rowHeight = UITableViewAutomaticDimension
Run Code Online (Sandbox Code Playgroud)

然后你的标签将显示全文.

在此输入图像描述

  • 很好的答案.还有一点需要注意:`UILabel.numberOfLines`应设置为`0`,`lineBreakMode`应为`NSLineBreakByWordWrapping`以启用多行字包装标签. (2认同)