问题标签 [koloda]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
659 浏览

ios - 如何将自定义视图动画化为自定义视图

我正在构建一个类似抽认卡的应用程序,并且我正在使用库 KolodaView:https ://github.com/Yalantis/Koloda

我有这个扩展,它返回 aUIView作为抽认卡的前面:

我希望能够通过点击将视图转换为后视图:

过渡成功,但完成后,抽认卡会从aKolodaView变成giantUIView

我如何将 a 转化KolodaView为花药KolodaView

0 投票
0 回答
99 浏览

ios - UINavigationController 重叠导航栏

我有一个类似于这个的 UINavigationController

在此处输入图像描述

我在屏幕上有动画元素在屏幕上移动。(https://github.com/Yalantis/Koloda)我希望这些元素与导航栏重叠。现在,当导航栏简单地剪辑这些视图时。我尝试从几个地方删除 clipToBounds 没有结果。

0 投票
1 回答
784 浏览

ios - 由于名称为“OverlayView”的未捕获异常“NSInternalInconsistencyException”而终止应用程序

我打算通过在我新创建的 swift xcode 项目中使用自定义视图KolodaPodfile。之后pod install,创建KolodaViewMain.storyboard构建成功,运行时报异常如下:

其中,OverlayView可以在 ViewController 中引用类,这意味着在项目级别中正确引用了第三方类。

演示项目在这里

谁能给我一些提示问题可能出在哪里?十分感谢!

0 投票
0 回答
402 浏览

swift3 - Koloda Tinder 刷卡 Swift 3.0

它在 swift 2.2 版本上运行良好,但是当升级到 3.0 分支时,我的数据源和委托分配到内存的同一部分时出现问题。屏幕截图附在显示问题上。发生这种情况的任何原因?

在此处输入图像描述

0 投票
0 回答
637 浏览

ios - 如何动画展开/折叠 UIView

我正在构建一个类似 tinder 的应用程序,并且我正在使用一个库 KolodaView:https ://github.com/Yalantis/Koloda

在库中,它们具有功能设置,因此当您选择 UIView 时,它会触发一个动作。目前它的设置是打开一个 URL。如下图所示:

我该如何设置,以便当您点击 UIView 时它会展开/折叠并因此显示更多信息。基本上像手风琴一样工作。扩展 UIView 显示的信息最好来自 XIB 文件视图。

我已经在另一个 XIB 文件视图的数据源中设置了主 UIView。

我对 swift 很陌生,任何帮助都将不胜感激。

0 投票
1 回答
354 浏览

swift - GeoFire 查询完成 - Swift

在我的应用程序中,我使用GeoFire用户位置来查询用户。这是一个类似于 Tinder 的应用程序,带有卡片等……我KolodaView用于卡片。

查询功能:

添加用户功能:

当我启动应用程序时,该queryUsers函数被调用,查询开始

输出

  1. 找到用户
  2. 添加用户(调用addUser函数)

问题是它没有等待addUser完成调用addUser找到的第二个用户。结果是在我KolodaView的 中,第二个用户被找到了两次,因为我认为对addUser找到的第二个用户的调用使用了第一个用户找到的参数。

是否可以等待第一次addUser完成并重新开始查询?或者只是在找到第一个用户后“暂停”查询,并在第一次addUser调用完成后再次启动它?

谢谢你的帮助

更新 1

我尝试了@Rlee128 解决方案,但没有任何改变,我有相同的输出:(:

0 投票
1 回答
871 浏览

ios - Koloda - 加载时的动画随机播放效果

我正在使用Koloda来展示一副可以刷过的扑克牌。我的这部分工作得很好。

当我最初加载这副卡片时,我希望每个视图/卡片分别飞入,然后显示为堆叠。我将其称为洗牌或deal效果(例如当您发牌时)。据我所知,科洛达似乎不允许这样做。我看到的动画是在它们已经堆叠之后显示整个视图/帧堆栈。所以在我的例子中,这意味着整个甲板。我也看不到一种在不导致完全重新加载的情况下逐个添加视图/卡片的方法。

如果我有 3 张卡,这就是我希望它如何工作

卡片 1(甲板底部以动画方式从左侧飞入)

.2 秒等待

卡 2 (从甲板底部的第二张/中间卡飞入)

.2 秒等待

卡片 3(甲板顶部飞入)

继续正常的 Koloda View。

我尝试将动画添加到作为 contentViews 添加的 UIViews,但它看起来不正确。我目前的猜测是使用自定义动画,animateAppearanceWithCompletion但我运气不佳。还有一种frameForCard方法可行吗?

如果有帮助,我将在项目中使用 Snapkit。我的目标是 iOS 9+

0 投票
0 回答
32 浏览

ios - 交换完成时显示白色背景,然后显示堆栈中的图像

实际上,我已经将这个库用于像 tinder 一样的交换,一切都很完美。但是一段时间后交换完成时我需要白色背景,它将以卷曲动画显示图像。

任何人都这样做过

0 投票
1 回答
226 浏览

ios - 使用 UICollectionView Yalantis/Koloda 时初始卡片相同

我正在使用这个库,并且能够将 Firebase 中的数据显示到卡片上。但是初始卡(默认为 3 个)都是相同的。然后,一旦我滑动它们,我就可以看到下一个结果。这似乎只有当我在卡片上显示 CollectionView 而不仅仅是 UIView 时才会出现这种情况。

这是我获取数据的方式:

这是我将数据分配给单元格的方式:

PersonManager是一个处理Person对象并具有append()andremoveAll()功能的单例。

这是我的结果:

在此处输入图像描述

有没有人让它与 tableView 或 collectionView 一起正常工作?

0 投票
1 回答
534 浏览

ios - 在完成块 Swift 中返回

我正在实施 KolodaView,网址为:https ://github.com/Yalantis/Koloda 。该viewForCardAt函数返回一个UIView,我UIView将有一个需要下载的图像。问题是函数本身需要一个返回类型,UIView但我无法知道该setupCard方法的完成块何时执行完毕,因此我最终可能会返回一个空FlatCard而不是FlatCard在完成块中获得的。我尝试添加return a到完成块,但这是不允许的。如何更改下面的代码以保证仅在执行完成块后才返回卡片。