【问题标题】:Animating subviews in a stackview?在stackview中动画子视图?
【发布时间】:2023-03-03 03:52:01
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我刚刚做了一个快速测试,我可以毫无问题地为堆栈视图中包含的视图设置动画。您是否正在尝试进行最低限度的测试?或者您是否尝试将 Spring 动画合并到现有项目中?

标签: ios spring animation uistackview


【解决方案1】:

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

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

@IBOutlet weak var ballView: SpringView!

如果您动态填充堆栈视图,您的情况可能会有所不同,但持有对 SpringView 实例的引用应该允许您在 UIStackView 内为它们设置动画。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 1970-01-01
    相关资源
    最近更新 更多