UICollectionView中headerView的用法,以及設(shè)置懸浮

項目中很多瀏覽圖片,或者瀑布流的展示利用CollectionView開發(fā)還是效果比較好的,但是我之前一直困惑一個問題,就是他的頭視圖可不可以懸停,這里tabelView就要比它好用一些,所以很多需求我都做了假的視圖讓它實現(xiàn)懸停功能. 不過后來我發(fā)現(xiàn)了這個方法,應(yīng)該是9以后引入的,之前沒有用過,好尷尬.....

下面上代碼:


首先隨意創(chuàng)建個UICollectionView,代理啊什么的設(shè)置我就不寫了,直接上圖

代理實現(xiàn):
代理實現(xiàn):

這樣我們已經(jīng)實現(xiàn)了一個簡單的collectionView,下面我們加上他的header,也就是頭視圖.

[self.testCollection? registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderView"];注冊頭的方法.


實現(xiàn)頭視圖的方法

別忘了加上尺寸:

-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section{

CGSize size={110,45};

return size;

}.

好,現(xiàn)在我們運行起來,發(fā)現(xiàn)滾動的時候這個headerView還是一起滾動的.


下面就是最重要的方法了:

layout.sectionHeadersPinToVisibleBounds = YES;

這個就大功告成,麻麻再也不用擔(dān)心我的headerView啦~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容