UILabel高度取决于文字

时间:2016-01-31 13:22:04

标签: ios swift label

我从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()

1 个答案:

答案 0 :(得分:1)

使用自动布局 从故事板中,按下标签,然后在屏幕的右下方,您可以获得"添加新约束"按钮。 用它来设置从视图到它的邻居的间距

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