【发布时间】:2016-03-10 18:32:25
【问题描述】:
我正在尝试将按钮添加回堆栈视图,但我不确定如何在代码中执行此操作,我只希望按钮出现在某种情况下,这就是我在代码中执行此操作的原因,这就是我所拥有的
我正在删除它
func hideCompareButton() {
UIView.animateWithDuration(0.4, animations: {
self.compareButton.alpha = 0
}) { completed in
if completed == true {
self.compareButton.removeFromSuperview()
}
}
}
我有这个通常可以与其他视图一起使用,但我不确定如何将按钮添加到堆栈视图中,在首选位置,未添加时有 3 个按钮,添加时有 4 个,并且我喜欢它是左起第三个按钮
func showCompareButton() {
// bottomStackView.addArrangedSubview(compareButton) ???
bottomStackView.addSubview(compareButton)
let bottomConstraint = compareButton.bottomAnchor.constraintEqualToAnchor(view.bottomAnchor)
let leftConstraint = compareButton.leftAnchor.constraintEqualToAnchor(filterButton.rightAnchor)
let rightConstraint = compareButton.rightAnchor.constraintEqualToAnchor(shareButton.leftAnchor)
let heightConstraint = compareButton.heightAnchor.constraintEqualToConstant(44)
NSLayoutConstraint.activateConstraints([bottomConstraint, leftConstraint, rightConstraint, heightConstraint])
bottomStackView.layoutIfNeeded()
}
【问题讨论】: