#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 ...