@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)
}
上面的代码只是一个按钮触发的动作。我想要做的就是在UIView
添加一个新的UIStackView
,这里名为myStackView
,最后我发现stackView
重新布局所有{{1}但是新添加的视图无法看到,我不知道为什么。
感谢您在下面提供的好答案。
答案 0 :(得分:1)
试试这个,
@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)
}
它应该有用。