显示动态大小的标签,如表格,不重叠

时间:2016-04-08 12:18:56

标签: ios swift uitableview uilabel uistoryboard

我是iOS开发的新手。我正在尝试创建此布局:

screen

问题是我的标签彼此重叠,因为它们具有动态尺寸。标签可以很长很短。这就是我的尝试。

screen

正如您所看到的,在最后一个字段中,该值太长,因此它超过了第一个标签。

我该如何解决这个问题?

编辑:这实际上是一个UITableViewCell,它位于UITableView中。我在故事板中创建了这个。这是一个原型单元。

1 个答案:

答案 0 :(得分:0)

每个textField都应该将参数“line”设为0,如下所示: Demo

或以编程方式

@IBOutlet weak var text: UITextField!
[...]
override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)
        text.numberOfLines = 0
}

这允许textField使用无限数量的行。 之后,您必须使用autolayout来设置字段之间的约束。