具有动态高度的 uitable 上的两个 uilabel
Two uilabels on uitable with dynamic height
我正在尝试为 Swift/IOS 实现一个英语到瑞典语的学习应用程序,我想要有两个动态行,数据来自数组,我尽力修复它。我见过大约。所有堆栈溢出链接也是如此,但根本没有成功。
看截图,因为文字很长,我在屏幕上看不到它,而且文字也没有出现在第二行。因为,我添加了任何约束,有时两条线都消失了,或者只有一条线出现了。
I have seen this tutorial link as well but cannot get any success。
任何人都可以查看代码并修复它。
Here is the complete code
您必须使用 UITableViewAutomaticDimension
根据内容管理单元格高度。为此,您必须从所有侧面设置标签的约束,即单击 PIN,然后取消选中 'Constraint from margin' 复选框,并为您的两个标签添加顶部、底部、左侧和右侧的约束 side.As 如果要使用 UITableViewAutomaticDimension
.
则需要
现在在 viewDidLoad 方法的 ViewController 中添加这两行
self.tableView.estimatedRowHeight = 44.0
self.tableView.rowHeight = UITableViewAutomaticDimension
然后您的标签将显示全文。
我正在尝试为 Swift/IOS 实现一个英语到瑞典语的学习应用程序,我想要有两个动态行,数据来自数组,我尽力修复它。我见过大约。所有堆栈溢出链接也是如此,但根本没有成功。 看截图,因为文字很长,我在屏幕上看不到它,而且文字也没有出现在第二行。因为,我添加了任何约束,有时两条线都消失了,或者只有一条线出现了。
I have seen this tutorial link as well but cannot get any success。
任何人都可以查看代码并修复它。 Here is the complete code
您必须使用 UITableViewAutomaticDimension
根据内容管理单元格高度。为此,您必须从所有侧面设置标签的约束,即单击 PIN,然后取消选中 'Constraint from margin' 复选框,并为您的两个标签添加顶部、底部、左侧和右侧的约束 side.As 如果要使用 UITableViewAutomaticDimension
.
现在在 viewDidLoad 方法的 ViewController 中添加这两行
self.tableView.estimatedRowHeight = 44.0
self.tableView.rowHeight = UITableViewAutomaticDimension
然后您的标签将显示全文。