我通过以下方式创建了一个标签via和一个容器视图:
let label = UILabel(frame: CGRectMake(0,0, 50, 50))
label.text = "omnomnom"
let labelView = UIView(frame: CGRectMake(50, 50, 100, 100))
labelView.addSubview(label)
labelView.bringSubviewToFront(label)
labelView.backgroundColor = UIColor.orangeColor()
label.textAlignment = .Center
但标签文字可能会发生变化,因此更长的单词会导致整个内容无法显示。我想知道在添加标签后是否有办法确定内在内容大小,这样我就可以使用这些值来创建一个比标签大一点的容器视图。
答案 0 :(得分:1)
您可以使用sizeToFit
来实现这一目标。因此,您只需要在标签配置的末尾添加label.sizeToFit()
。