在堆栈视图中动画子视图?

Animating subviews in a stackview?

我正在尝试使用 Spring 动画框架为堆栈视图中的视图设置动画:https://github.com/MengTo/Spring

我知道如何让动画工作,但是一旦我将我的视图放入堆栈视图中,动画就会停止触发。

我通过按钮上的 IBAction 触发动画,我尝试创建 Spring 按钮,运行 Spring 视图上的动画包含按钮作为子视图。这两个选项都不起作用。

是否无法为堆栈视图的子视图设置动画?是使用约束单独布局每个按钮的唯一选择吗?

我尝试了 Spring 演示项目,并且能够将动画视图包装在 UIStackView 中。

在这个演示中,看起来他们在 SpringViewController 中保留了对 SpringViewIBOutlet 引用,例如:

@IBOutlet weak var ballView: SpringView!

听起来如果您动态填充堆栈视图,您的情况可能会有所不同,但是持有对您的 SpringView 实例的引用应该允许您在 UIStackView.