在stackview中动画子视图?

时间:2018-05-08 18:18:28

标签: ios spring animation uistackview

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

我理解如何让动画工作,但是一旦我将视图放入stackview,动画就会停止触发。

我通过按钮上的IBAction触发动画,我尝试创建SpringButtons,并在将按钮保存为子视图的SpringView上运行动画。这两种选择都不起作用。

是否无法为stackview的子视图设置动画?是否可以单独使用约束来布局每个按钮?

1 个答案:

答案 0 :(得分:2)

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

UIStackView with two SpringViews 在此演示中,看起来他们对IBOutlet中的SpringView保持SpringViewController引用,如:

@IBOutlet weak var ballView: SpringView!

如果您动态填充堆栈视图,听起来您的情况可能会有所不同,但保留对SpringView个实例的引用应允许您在UIStackView内设置动画。