当我把一个作为垂直堆栈视图元素的UIView的“hidden”属性从true更改为false时,更改会自动进行动画处理,并且该元素在变得可见时向下移动。 我希望它能向上移动。 有没有办法做到这一点?
当我把一个作为垂直堆栈视图元素的UIView的“hidden”属性从true更改为false时,更改会自动进行动画处理,并且该元素在变得可见时向下移动。 我希望它能向上移动。 有没有办法做到这一点?
UIStackViewDistribution
枚举中的fill
一项伴随有以下注释:fill
分布的垂直堆栈视图中隐藏和显示标签时,可以通过确保每个标签对于垂直轴具有所需的内容拥抱优先级,使每个标签从其在arrangedSubviews
中的位置收缩和增长。label.setContentHuggingPriority(UILayoutPriorityRequired, for: .vertical)
我刚刚在这里回答了一个类似的问题:Animate hidden property on UILabels in UIStackView causes different animations
设置UIView
的contentMode
属性似乎会影响UIStackView
中UIView
动画的执行方式。