gpt4 book ai didi

ios - 当所有 subview 都隐藏在动画 block 中时,UIStackView 将其排列的 subview 移动到左上角

转载 作者:搜寻专家 更新时间:2023-10-31 08:06:16 25 4
gpt4 key购买 nike

如果我尝试为隐藏堆栈 View 的所有 subview 设置动画,我可以看到它们向左上角移动。在展示时,它们是动画的,从左上角到它们适当的空间。如果我只隐藏排列 View 的一个子集,它们会按预期进行动画处理。

我目前的解决方法是在堆栈中保留一个不可见的 subview ,但这是非常不可靠的。

我正在隐藏

UIView.animate(withDuration: 0.5) {                
self.someStack.arrangedSubviews.forEach { $0.isHidden = !$0.isHidden
}

最佳答案

尝试在堆栈 View 中添加一个额外的空 View (宽度/高度为 0)。这为我解决了这个问题。

关于ios - 当所有 subview 都隐藏在动画 block 中时,UIStackView 将其排列的 subview 移动到左上角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40088447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com