【发布时间】:2017-06-22 17:36:11
【问题描述】:
我正在使用Koloda 展示一副可以刷过的扑克牌。我的这部分工作得很好。
当我最初加载这副卡片时,我希望每个视图/卡片单独飞入,然后显示为堆叠。我称之为洗牌或deal 效果(就像你发牌时一样)。据我所知,科洛达似乎不允许这样做。我看到的动画是在它们已经堆叠之后显示整个视图/帧堆栈。所以在我的例子中,这意味着整个甲板。我也看不到一种在不导致完全重新加载的情况下逐个添加视图/卡片的方法。
如果我有 3 张卡,这就是我希望它的工作方式
卡 1(卡组底部以动画方式从左侧飞入)
.2 秒等待
卡 2(从甲板底部开始的第二张/中间卡飞入)
.2 秒等待
卡片 3(甲板顶部飞入)
按照正常的 Koloda View 进行操作。
我尝试将动画添加到作为 contentViews 添加的 UIViews,但它看起来不正确。我目前的猜测是使用animateAppearanceWithCompletion 的自定义动画,但我运气不佳。还有一个frameForCard 方法可能有效吗?
如果有帮助,我将在项目中使用 Snapkit。我的目标是 iOS 9+
【问题讨论】: