我试图用基于卡的用户界面来做应用,就像果冻一样。我想知道如何做到这一点。我想通过使用集合视图,但我不确定。是否有任何开放源代码库可以简化此操作?谢谢。
最佳答案
您可能无法使用开箱即用的组件来完成此任务。我认为UICollectionView
不会使您走得太远。您几乎肯定会需要自己动手。
我将从为“卡片”创建一个View Controller类开始,实例化其中一些,将视图作为子视图添加到主视图,然后达到可以用手指舒适地推动这些卡片的地步。您将需要阅读animating UIViews
和 UIGestureRecognizers
。确保动力是正确的。这样的应用程序确实确实需要经过严格调整的物理功能,否则它们会感到尴尬。
一旦您到了可以在屏幕上愉快地滑动卡片的地步,就可以让它们“沉入”几个预定义的位置(集中在前面和中间,并放在下面的堆栈中)。 。您可能还希望为视图控制器提供某种状态,以指示它们是否处于“ Activity ”状态。
显然,说起来容易做起来难。