两个uilabels uitable与动态高度

时间:2016-06-05 04:46:39

标签: ios swift uitableview uilabel

我正在尝试为Swift / IOS实现一个英语到瑞典语的学习应用程序,我希望有两个动态行,数据来自数组,我尽力解决它。我见过约。所有堆栈溢出链接也没有成功。 看截图,因为文字很长,我在屏幕上看不到它,文字也没有出现在第二行。因为,我添加任何约束,两条线有时消失或只有一条线来。

I have seen this tutorial link as well but cannot get any success

See the screenshot

任何请看代码并修复它。 Here is the complete code

1 个答案:

答案 0 :(得分:7)

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

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

self.tableView.estimatedRowHeight = 44.0
self.tableView.rowHeight = UITableViewAutomaticDimension

然后你的标签会显示全文。

enter image description here