Ios 以编程方式将自定义流布局添加到UICollectionView
我有一个自定义流布局,我想用于我的UICollectionView,但我不知道如何以编程方式实现它Ios 以编程方式将自定义流布局添加到UICollectionView,ios,uicollectionview,Ios,Uicollectionview,我有一个自定义流布局,我想用于我的UICollectionView,但我不知道如何以编程方式实现它 更多详细信息:my UICollectionView是my view控制器中符合UICollectionViewDataSource和UICollectionViewDelegateFlowLayoutprotocols的子视图。如果在代码中初始化集合视图,请将自定义流布局传递给initframe:CGRect,collectionViewLayout布局:UICollectionViewLayo
更多详细信息:my UICollectionView是my view控制器中符合UICollectionViewDataSource和UICollectionViewDelegateFlowLayoutprotocols的子视图。如果在代码中初始化集合视图,请将自定义流布局传递给initframe:CGRect,collectionViewLayout布局:UICollectionViewLayout。您还可以在此之后设置collectionViewLayout。如果您在代码中初始化集合视图,请将自定义流布局传递给initframe:CGRect,collectionViewLayout布局:UICollectionViewLayout。您还可以在此之后设置collectionViewLayout。在Objective中:
UICollectionView *collectionView = [[UICollectionView alloc] init];
collectionView.collectionViewLayout = YOURCustomLayout;
或者简单地说:
UICollectionView *collectionView = [[UICollectionView alloc] initWithFrame:YOURFrame collectionViewLayout:YOURCustomLayout];
用于在Objective C中进行快速检查@Lumialxk answer.:
UICollectionView *collectionView = [[UICollectionView alloc] init];
collectionView.collectionViewLayout = YOURCustomLayout;
或者简单地说:
UICollectionView *collectionView = [[UICollectionView alloc] initWithFrame:YOURFrame collectionViewLayout:YOURCustomLayout];
快速检查@Lumialxk答案。我想这样就可以了
override init(collectionViewLayout layout: UICollectionViewLayout) {
super.init(collectionViewLayout: layout)
collectionView?.collectionViewLayout = YourCollectionViewLayout()
}
我想那就行了
override init(collectionViewLayout layout: UICollectionViewLayout) {
super.init(collectionViewLayout: layout)
collectionView?.collectionViewLayout = YourCollectionViewLayout()
}
仅当我在collectionview中有2个节时,如何为第2节设置customFlowLayout?仅当我在collectionview中有2个节时,如何为第2节设置customFlowLayout?