小编Мор*_*орт的帖子

当所有子视图隐藏在动画块中时,UIStackView将其排列的子视图移动到左上角

如果我尝试动画隐藏stackview的所有子视图,我可以看到它们向左上角移动.在展示时,它们的动画从左上角到适当的空间.如果我只隐藏已排列视图的子集,则会按预期动画.

我目前的解决方法是在堆栈中保留一个不可见的子视图,但这是非常不可思议的.

我在躲藏

UIView.animate(withDuration: 0.5) {                
    self.someStack.arrangedSubviews.forEach { $0.isHidden = !$0.isHidden 
}
Run Code Online (Sandbox Code Playgroud)

ios swift uistackview

5
推荐指数
1
解决办法
1095
查看次数

标签 统计

ios ×1

swift ×1

uistackview ×1