UIStackView - 隐藏/取消隐藏动画不符合预期

问题描述 投票:0回答:1

我试图在垂直方向隐藏和取消隐藏 UI 元素时执行流畅的动画

StackView
。当 UI 元素设置了高度约束时,我无法获得预期结果。视图不会快速隐藏在动画旁边
stackView

下面是

button
动作

@IBAction
func didSelect(_ sender: UIButton) {
    UIView.animate(withDuration: 3) {
        self.viewToHide.isHidden.toggle()
    }
}

Storyboard

绿色视图预计将与动画

stackView
一起更新。但是,它在完成动画后隐藏,并在切换时动画开始时立即取消隐藏。我在这里缺少什么?

ios swift uistackview
1个回答
0
投票

您需要降低

viewToHigh
约束优先级才能使其发挥作用。例如:

输出:

© www.soinside.com 2019 - 2024. All rights reserved.