CollectionView快速建立

2021-08-21 11:47:00 字數 1762 閱讀 6735

#pragma 配置檔案

[self

.collectioinview registerclass:[shstorecollectioncell class] forcellwithreuseidentifier:@"storecollectioncell"];

- (nsinteger)numberofsectionsincollectionview:(uicollectionview *)collectionview

- (nsinteger)collectionview:(uicollectionview *)collectionview numberofitemsinsection:(nsinteger)section

- (uicollectionviewcell *)collectionview:(uicollectionview *)collectionview cellforitematindexpath:(nsindexpath *)indexpath

新增identifier在cell中新增初始化方法,新增xib,否則xib不顯示uicollectionview簡單的說可以把它理解成多列的uitableview。

每乙個格仔都是代表乙個cell,一行可以有多個cell,在collectionview中,cell的布局比tableview複雜,需要使用乙個類描述集合檢視的布局和行——uicollectionviewlayout

**實現

#import "viewcontroller.h"

@inte***ce

viewcontroller ()

@end

@implementation

viewcontroller

- (void)viewdidload

- (uicollectionreusableview *)collectionview:(uicollectionview *)collectionview viewforsupplementaryelementofkind:(nsstring *)kind atindexpath:(nsindexpath *)indexpath else

return reuserableview;

}- (nsinteger)numberofsectionsincollectionview:(uicollectionview *)collectionview

- (nsinteger)collectionview:(uicollectionview *)collectionview numberofitemsinsection:(nsinteger)section

- (uicollectionviewcell *)collectionview:(uicollectionview *)collectionview cellforitematindexpath:(nsindexpath *)indexpath

- (void)didreceivememorywarning

@end

swift中collectionView的簡單用法

之前寫過oc中collectionview的用法,現在再看看swift中collectionview的用法,有興趣的朋友,可以兩者前後比較下區別,swift現在沒有穩定下來,語法更新的比較快,但是它核心的一些東西,已經定型了。這些還是靠讀者們自己去挖掘吧。這裡簽署資料來源和 此時不需要引入layou...

IOS學習之collectionView的使用

1 首次建立初始化時候肯定會遇到以下錯誤 uicollectionview must be initialized with a non nil layout parameter 解決辦法 使用乙個非空的layout初始化集合檢視,具體 源 wbsearchcontroller search wbs...

整理 collectionView 瀑布流 布局

layout.h import class waterflowlayout protocol waterflowlayoutdelegate cgfloat waterflowlayout waterflowlayout waterflowlayout heightforwidth cgfloat ...