UILabel 高度取决于文本

UILabel height depending on text

我正在从 JSON 获取数据,并且每个视图都会发生变化,因此我需要标签根据其内容更改其高度,并且其余标签和按钮也应向下移动。我正在使用 sizeToFit 但其他任何东西都会移动,当我滚动时它会失去高度并再次转到 1 行。 我的标签在故事板中有 0 行。

@IBOutlet weak var titulares: UILabel!
@IBOutlet weak var scroller: UIScrollView!
@IBOutlet weak var imagen: UIImageView!
@IBOutlet weak var estilo: UILabel!
@IBOutlet weak var historia: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()

// I get JSON Data

self.historia.sizeToFit()
self.titulares.sizeToFit()
self.estilo.sizeToFit()

使用自动布局 从情节提要中,按一个标签,然后在屏幕的右下角,您有 "Add new constrains" 按钮。 用它来设置一个视图到它的邻居的间距

https://developer.apple.com/library/tvos/documentation/UserExperience/Conceptual/AutolayoutPG/index.html