具体来说,我想要一个UICollectionView ...
1)缩放UICollectionViewCells的大小,具体取决于它到集合视图中心的距离
2)根据给定indexPath的委托回调方法,更改CollectionView背景的颜色。 (即自定义UICollectionView会要求带有r行和s节的IndexPath自定义颜色)
现在,我已经完成了这项工作,并且在ViewController中,scrollView的委托方法(scrollViewDidScroll,scrollViewWillBeginDragging)中包含许多必需的代码。
正在完成可以使用#1中提到的Scaling自定义组件的同时工作。
我想设计它们以便它们分开,任何人都可以创建UICollectionView并使用所需的组件。
我可以创建用于缩放的自定义CollectionView类,在此自定义类的滚动视图委托中完成所有工作,并使用委托回调获取缩放因子(或公共变量)。我可以对自定义颜色更改CollectionView进行相同操作。但是,您不能继承多个类...目前尚不清楚我将如何使用协议/协议组成来实现这一点。
我正在寻找是否有人可以提供的外壳。