我在根视图中的View Controller场景中有一个标签。 我使用右下方的Pins按钮将高度约束设置为30。 在故事板中看起来很漂亮。
但是当我想在代码中获取元素的大小时,我总是得到值21.我尝试了refLabel.bounds.size.height
和refLabel.frame.height
。我在相应类的override func viewDidLoad(){
super.viewDidLoad()
函数中调用它。
这与内在内容大小有关吗?
答案 0 :(得分:0)
尝试此代码
refLabel.layoutIfNeeded()
let height = refLabel.frame.size.height
print("right height is \(height)")