一、View元素部門(mén)IOS">
ios6新特性之集合視圖uicollectionview介紹

ios6新特性之集合視圖uicollectionview介紹

ID:25269763

大小:62.68 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2018-11-19

ios6新特性之集合視圖uicollectionview介紹_第1頁(yè)
ios6新特性之集合視圖uicollectionview介紹_第2頁(yè)
ios6新特性之集合視圖uicollectionview介紹_第3頁(yè)
資源描述:

《ios6新特性之集合視圖uicollectionview介紹》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)

1、IOS6新特性之集合視圖UICollectionView介紹起首,CollectionView包括以下幾個(gè)部門(mén):1、View元素部門(mén)2、數(shù)據(jù)模子和交互部門(mén)3、contents表現(xiàn)部門(mén)4、View樣式部門(mén)<下次先容>一、View元素部門(mén)IOS6SDK中提供了這個(gè)全新UI的屬性和要領(lǐng)等。查察之后,我們可以總結(jié)出CollectionView中包括了以下幾個(gè)要害字部門(mén):UICollectionView<根基的UI部門(mén)>UICollectionViewDataSource<數(shù)據(jù)源部門(mén),很想U(xiǎn)ITableView>UICollectionV

2、iewLayoutAttributes<問(wèn)題部門(mén)>發(fā)明一個(gè)題目,UICollectionView很想U(xiǎn)ITableView,就像親兄弟一樣,呵呵~~1、CollectionView照片墻Demo最終結(jié)果展示貌似有點(diǎn)像書(shū)架,不外這只是感性的熟悉罷了,接下類我們舉辦分解。2、通過(guò)上圖,我們可以獲得這樣的幾個(gè)部門(mén):Cells單位格SupplementaryViews增補(bǔ)的view部門(mén),著實(shí)類似于UITableView的header和footer部門(mén)DecorationViews起首看Cells部門(mén)可以看到Cells部門(mén)就是我們最終必要

3、表現(xiàn)的圖片部門(mén),也就是每一張圖。SupplementaryViews如下圖右邊白色的筆墨部門(mén)DecorationViews如下圖最終,三個(gè)元素,就組成了照片墻,下面是元素組成圖二、數(shù)據(jù)模子和交互部門(mén)1、數(shù)據(jù)模子UICollectionViewDataSource就是一個(gè)署理,為collectionView提供數(shù)據(jù),同UITableView類似,它可以界說(shuō)有幾多個(gè)section、一個(gè)section內(nèi)里有幾多個(gè)item、提供cell的supplementaryview的配置。要

4、領(lǐng)先容:<1>numberOfSectionsInCollectionView,即返回幾多個(gè)section在上圖中只必要返回2個(gè)。<2>collectionView:numberOfItemsInSection:在每個(gè)section中有幾多個(gè)items。這時(shí)辰我們就必要舉辦section的判定了,上圖中第一個(gè)section返回4個(gè),第二個(gè)section返回5個(gè)。<3>collectionView:cellForItemAtIndexPath在每個(gè)item上面應(yīng)該表現(xiàn)什么內(nèi)容。譬喻在上圖中的section0item0位置表現(xiàn)下圖:

5、<4>Cell和View的重用和UITableView一樣,CollectionView也有重用機(jī)制,也有ReuseQueue。只有當(dāng)當(dāng)前表現(xiàn)view的部門(mén),數(shù)據(jù)才加載表現(xiàn),其他部門(mén)都被放在了重用行列內(nèi)里了。在IOS6中體系老是會(huì)為我們初始化了Cell,在行使中必要舉辦Cell類的注冊(cè):注冊(cè)要領(lǐng)有:-(void)registerClass:forCellWithReuseIdentifier:-(void)registerClass:forSupplementaryViewOfKind:withReuseIdentifier:-

6、(void)registerNib:forCellWithReuseIdentifier:-(void)registerNib:forSupplementaryViewOfKind:withReuseIdentifier:從行列中取出一個(gè)Cell,詳細(xì)要領(lǐng)如下:-(id)dequeueReusableCellWithReuseIdentifier:forIndexPath:-(id)dequeueReusableSupplementaryViewOfKind:withReuseIdentifier:forIndexPath:下面

7、我們通過(guò)現(xiàn)實(shí)的代碼,來(lái)演示詳細(xì)怎樣舉辦Cell的重用第一步:在collectionview中舉辦配置(Cell類的注冊(cè))//Incollectionviewsetup...[collectionViewregisterClass:[MyCellclass]forCellWithReuseIdentifier:@”MY_CELL_ID”]第二步:在下面的函數(shù)中,從行列中取出一個(gè)cell即可。而且再也不消對(duì)cell舉辦空值判定,以做特另外初始化操縱。Cell的統(tǒng)統(tǒng)初始化事變都由體系為我們做好了。我們只必要對(duì)cell舉辦一些賦值等操縱

8、即可。-(UICollectionView*)collectionView:(UICollectionView*)cvcellForItemAtIndexPath:(NSIndexPath*)indexPath{MyCell*cell=[cvdequeueReu

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。