如何制作 'card stack' 种 UICollectionView?
How do I make a 'card stack' kind of UICollectionView?
我真的很想做一些与 Tinder 的 "pile of cards" 界面类似的事情,但带有 UICollectionView。
我假设如果您需要其他单元格动态移动给定您正在与之交互的单元格,其中一个将处于 UICollectionView 的编辑模式,但我不确定。
请不要回复执行此操作的特定 Cocoapods "why don't I just use those?";它不仅限于此。我有各种各样的内容,这只是我需要的布局/演示类型之一。有时它是一个网格。许多控制器的动作都是相同的;只是显示和交互不同。
就是说,请务必向我推荐任何可能已经执行此操作的代码,我可以将其用作起点。
否则,我将不胜感激知道我将从哪里开始。我在想也许是那些用集合视图重新创建 Springboard 的项目之一??
编辑:我一直在寻找类似卡片堆的东西,但不像 Tinder,因为您可以在滑动或放开它之前与最上面的卡片进行交互 return。最后我试图完成的是类似于旧 iPod 风格的 'Cover Flow' 视图。
我会尝试自己回答 post。我做了一些不正确的假设。最后,它比我想象的要简单得多。
要获得布局不只是 'static within a scrollview' 而是随 contentOffset 属性 动态变化的集合视图,您需要继承 UICollectionViewLayout 并确保首先 return是 - (BOOL)shouldInvalidateLayoutForBoundsChange:(CGRect)newBounds
从那里开始,您的大部分繁重工作将在 - (void)prepareLayout
方法中完成。
我基本上使用以下教程作为起点,并按照他们试图做的事情(或者只是下载了最终项目,看看他们是怎么做的,并模仿了同样的效果),但显然有不同的 prepareLayout 方法:
我真的很想做一些与 Tinder 的 "pile of cards" 界面类似的事情,但带有 UICollectionView。
我假设如果您需要其他单元格动态移动给定您正在与之交互的单元格,其中一个将处于 UICollectionView 的编辑模式,但我不确定。
请不要回复执行此操作的特定 Cocoapods "why don't I just use those?";它不仅限于此。我有各种各样的内容,这只是我需要的布局/演示类型之一。有时它是一个网格。许多控制器的动作都是相同的;只是显示和交互不同。
就是说,请务必向我推荐任何可能已经执行此操作的代码,我可以将其用作起点。
否则,我将不胜感激知道我将从哪里开始。我在想也许是那些用集合视图重新创建 Springboard 的项目之一??
编辑:我一直在寻找类似卡片堆的东西,但不像 Tinder,因为您可以在滑动或放开它之前与最上面的卡片进行交互 return。最后我试图完成的是类似于旧 iPod 风格的 'Cover Flow' 视图。
我会尝试自己回答 post。我做了一些不正确的假设。最后,它比我想象的要简单得多。
要获得布局不只是 'static within a scrollview' 而是随 contentOffset 属性 动态变化的集合视图,您需要继承 UICollectionViewLayout 并确保首先 return是 - (BOOL)shouldInvalidateLayoutForBoundsChange:(CGRect)newBounds
从那里开始,您的大部分繁重工作将在 - (void)prepareLayout
方法中完成。
我基本上使用以下教程作为起点,并按照他们试图做的事情(或者只是下载了最终项目,看看他们是怎么做的,并模仿了同样的效果),但显然有不同的 prepareLayout 方法: