CAAutoCollectionViewDataSource

2018-09-08 15:34 更新

類說明:

        CAAutoCollectionViewDataSource是數(shù)據(jù)代理,設(shè)置Selection個(gè)數(shù)及Selection包含Item個(gè)數(shù)。


CAAutoCollectionViewDataSource 方法(點(diǎn)擊查看方法介紹)

方法說明
collectionCellAtIndex獲取指定cell
collectionViewSizeForItemAtIndexPath獲取對(duì)應(yīng)的collectionView的Item大小
numberOfItemsInSection每個(gè)Section里的item數(shù)量
numberOfSections獲取collectionView包含的section個(gè)數(shù)
collectionViewSectionViewForHeaderInSectionheaderView的內(nèi)容
collectionViewHeightForHeaderInSection每個(gè)section的headerView
collectionViewSectionViewForFooterInSectionfooterView的內(nèi)容
collectionViewHeightForFooterInSection每個(gè)section的footerView
collectionViewWillDisplayCellAtIndex回調(diào)當(dāng)前將要顯示的collectionView


CAAutoCollectionViewDataSource 方法說明    

virtual CACollectionViewCell* collectionCellAtIndex(CAAutoCollectionView *collectionView, const DSize& cellSize, unsigned int section, unsigned int item);

返回值:CACollectionViewCell* 

參數(shù):

類型

參數(shù)名說明
CAAutoCollectionView*collectionView當(dāng)前collectionView
const DSize& cellSizecell大小
unsigned intsectionsection
unsigned intitem項(xiàng)目

解釋:獲取指定cell


virtual DSize collectionViewSizeForItemAtIndexPath(CAAutoCollectionView* collectionView, unsigned int section, unsigned int item);

返回值:DSize

參數(shù):

類型

參數(shù)名說明
CAAutoCollectionView*collectionView當(dāng)前collectionView
unsigned intsectionsection
unsigned intitem項(xiàng)目

解釋:

獲取對(duì)應(yīng)的collectionView的Item大小


virtual unsigned int numberOfItemsInSection(CAAutoCollectionView *collectionView, unsigned int section);

返回值:unsigned int 

參數(shù):

類型

參數(shù)名說明
CAAutoCollectionView*collectionView當(dāng)前collectionView
unsigned intsectionsection

解釋:每個(gè)Section里的item數(shù)量


virtual unsigned int numberOfSections(CAAutoCollectionView *collectionView);

返回值:unsigned int

參數(shù):

類型

參數(shù)名說明
CAAutoCollectionView*collectionView當(dāng)前collectionView

解釋:獲取collectionView包含的section個(gè)數(shù)


virtual CAView* collectionViewSectionViewForHeaderInSection(CAAutoCollectionView *collectionView, const DSize& viewSize, unsigned int section);

返回值:CAView* 

參數(shù):

類型

參數(shù)名說明
CAAutoCollectionView*collectionView當(dāng)前collectionView
const DSize&viewSizeview大小
unsigned intsectionsection

解釋:headerView的內(nèi)容


virtual unsigned int collectionViewHeightForHeaderInSection(CAAutoCollectionView *collectionView, unsigned int section);

返回值:unsigned int

參數(shù):

類型

參數(shù)名說明
CAAutoCollectionView*collectionView當(dāng)前collectionView
unsigned intsectionsection

解釋:每個(gè)section的headerView


virtual CAView* collectionViewSectionViewForFooterInSection(CAAutoCollectionView *collectionView, const DSize& viewSize, unsigned int section);

返回值:CAView*

參數(shù):

類型

參數(shù)名說明
CAAutoCollectionView*collectionView當(dāng)前collectionView
const DSize&viewSizeview大小
unsigned intsectionsection

解釋:footerView的內(nèi)容


virtual unsigned int collectionViewHeightForFooterInSection(CAAutoCollectionView *collectionView, unsigned int section);

返回值:unsigned int 

參數(shù):

類型

參數(shù)名說明
CAAutoCollectionView*collectionView當(dāng)前collectionView
unsigned intsectionsection

解釋:每個(gè)section的footerView


virtual void collectionViewWillDisplayCellAtIndex(CAAutoCollectionView* table, CACollectionViewCell* cell, unsigned int section, unsigned int item) {};

返回值:void

參數(shù):

類型

參數(shù)名說明
CAAutoCollectionView*collectionView當(dāng)前collectionView
CACollectionViewCell* cellcell
unsigned intsectionsection
unsigned intitem項(xiàng)目

解釋:回調(diào)當(dāng)前將要顯示的collectionView

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)