我正在尝试使用基于卡的ui进行应用,有点像Jelly。我想知道如何做到这一点。我想通过使用集合视图,但我不确定。是否有任何开源库可以更容易地做到这一点?感谢。
答案 0 :(得分:2)
您可能无法使用开箱即用的组件来完成此操作。我认为 UICollectionView
不会让你走得太远。你几乎肯定需要自己动手。
我首先要为“卡片”创建一个View Controller类,实例化其中一些,将视图作为子视图添加到主视图中,然后到达可以用手指舒适地推动这些卡片的位置。您需要阅读animating UIViews
和UIGestureRecognizers
。确保动力是正确的。像这样的应用真的需要高度调整的物理,否则他们会觉得很尴尬。
一旦你到达了你的卡片在屏幕上愉快地拉扯的地步,这只是让他们“沉入”几个预先定义的位置(聚焦在前面和中心,并在堆栈中休息)的问题在下面)。您可能还想给视图控制器某种状态,指示它们是否“活动”。
显然,说起来容易做起来难。