我应该如何构造具有多个自定义属性的自定义UICollectionView?

时间:2018-10-19 18:00:14

标签: swift oop architecture uicollectionview

具体来说,我想要一个UICollectionView ...

1)缩放UICollectionViewCells的大小,具体取决于它到集合视图中心的距离

2)根据给定indexPath的委托回调方法,更改CollectionView背景的颜色。 (即自定义UICollectionView会要求带有r行和s节的IndexPath自定义颜色)

现在,我已经完成了这项工作,并且在ViewController中,scrollView的委托方法(scrollViewDidScroll,scrollViewWillBeginDragging)中包含许多必需的代码。

正在完成可以使用#1中提到的Scaling自定义组件的同时工作。

我想设计它们以便它们分开,任何人都可以创建UICollectionView并使用所需的组件。

我可以创建用于缩放的自定义CollectionView类,在此自定义类的滚动视图委托中完成所有工作,并使用委托回调获取缩放因子(或公共变量)。我可以对自定义颜色更改CollectionView进行相同操作。但是,您不能继承多个类...目前尚不清楚我将如何使用协议/协议组成来实现这一点。

我正在寻找是否有人可以提供的外壳。

0 个答案:

没有答案