动态添加 UIView 时 UIStackView 无法显示 UIView

UIStackView can't show UIView when UIView added dynamically

@IBAction func addNewImage(sender: UIButton) {
    let rect = CGRectMake(0, 0, 30, 30)
    let myView = UIView(frame: rect)
    myView.backgroundColor = UIColor.greenColor()
    myView.alpha = 1.0
    myStackView.addArrangedSubview(myView)
}

上面这段代码只是一个按钮触发的动作。我想要做的就是在此处命名为 myStackViewUIStackView 中添加一个新的 UIView,最后我找到 stackView 重新布局所有 [=15] =] 但是新添加的视图看不到,不知道为什么。

感谢您在下方的精彩回答。

试试这个,

@IBAction func buttonPressed(sender: AnyObject) {

    let rect = CGRectMake(0, 0, 30, 30)
    let myView = UIView(frame: rect)
    myView.backgroundColor = UIColor.greenColor()
    myView.alpha = 1.0
    myView.heightAnchor.constraintEqualToConstant(20).active = true
    myView.widthAnchor.constraintEqualToConstant(20).active = true
    myStackView.addArrangedSubview(myView)

}

应该可以。