如何增加包含 UIStackView 的 UIView 高度

Ann*_*nnu 2 ios uistackview

我有一个包含标签的自定义视图,标签可以有多行文本。所以我在 UIStackView 中添加了该标签,现在我的 StackView 高度正在增加,但自定义视图高度没有增加。我没有在 StackView 上添加底部约束。我应该怎么做才能使我的 CustomView 高度也随着 StackView 的增加而增加。

 let myView = Bundle.main.loadNibNamed("TestView", owner: nil, options: nil)![0] as! TestView
    myView.lbl.text = "sdvhjvhsdjkvhsjkdvhsjdvhsdjkvhsdjkvhsdjkvhsjdvhsjdvhsjdvhsjdvhsjdvhsjdvhsjdvhsdjvhsdjvhsdjvhsdjvhsdjvhsjdvhsdjvhsdjvhsjdvhsdjvhsjdvhsdjvhsdjvhsdjvhsjdv"
    myView.lbl.sizeToFit()
    myView.frame = CGRect(x: 10, y: 100, width: UIScreen.main.bounds.width, height: myView.frame.size.height)
    myView.setNeedsLayout()
    myView.layoutIfNeeded()

    self.view.addSubview(myView)
Run Code Online (Sandbox Code Playgroud)

我想根据我的堆栈视图高度增加自定义视图高度。请帮忙。

IBA*_*ion 5

stackView 及其超级视图约束的示例。此外,超级视图不应该对其高度有限制。