【发布时间】:2017-09-28 21:00:35
【问题描述】:
我正在尝试在 Swift 中以编程方式创建标签,但我遇到的问题是,基于数据模型,文本的数量可以改变,从而改变标签的大小。通常我会在知道文本之前创建这样的标签:
headerLabel.frame = CGRect(x: 0, y: 0, width: screenSize.width/2.5, height: screenSize.height/45)
headerLabel.center = CGPoint(x: screenSize.width/2, y: 245)
但在这种情况下,文本可以是从一行到一个段落的任意数量,因此对高度进行硬编码是行不通的。如何创建标签以容纳任意数量的文本?
【问题讨论】:
-
设置行数为0
-
它是通过程序完成的,如何设置框架?
标签: ios swift dynamic uilabel frame