首页 > 解决方案 > 在stackview中动画子视图?

问题描述

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

我了解如何使动画正常工作,但是一旦我将视图放入堆栈视图中,动画就会停止触发。

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

不能为stackview的子视图设置动画吗?是单独布局每个按钮的唯一选择吗?

标签: iosspringanimationuistackview

解决方案


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

带有两个 SpringView 的 UIStackView 在这个演示中,看起来他们保留了对类似内容的IBOutlet引用:SpringViewSpringViewController

@IBOutlet weak var ballView: SpringView!

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


推荐阅读