iOS UICollectionView的擴充套件應用

2022-03-17 22:02:48 字數 1577 閱讀 5658

二、策略

//

每一次布局前的準備工作

-(void

)preparelayout

//設定collectionview滾動區域

-(cgsize)collectionviewcontentsize

//允許每一次重新布局

-(bool)shouldinvalidatelayoutforboundschange:(cgrect)newbounds

//布局每乙個屬性

-(uicollectionviewlayoutattributes *)layoutattributesforitematindexpath:(nsindexpath *)indexpath

//布局所有item的屬性,包括header、footer

-(nsarray *)layoutattributesforelementsinrect:(cgrect)rect

三、效果

四、cocoapods

pod '

xyqcollectionlayout

', '

~> 1.0.0

'

五、使用

//

使用圓式布局

_collectionview =[[uicollectionview alloc] initwithframe:frame collectionviewlayout:[[customcirclelayout alloc]init]];

//使用線式布局

_collectionview =[[uicollectionview alloc] initwithframe:frame collectionviewlayout:[[customlinelayout alloc]init]];

//使用堆疊式布局

_collectionview =[[uicollectionview alloc] initwithframe:frame collectionviewlayout:[[customstacklayout alloc]init]];

//使用瀑布流布局,比較特別,還需要實現**,設定真實寬高,詳見demo

_collectionview = [[uicollectionview alloc] initwithframe:frame collectionviewlayout:[[waterflowlayout alloc]init]];

iOS UICollectionView的擴充套件應用

二 策略 每一次布局前的準備工作 void preparelayout 設定collectionview滾動區域 cgsize collectionviewcontentsize 允許每一次重新布局 bool shouldinvalidatelayoutforboundschange cgrect ...

php ssh2 交換機 Php ssh2擴充套件應用

標籤 1.安裝ssh2擴充套件 1 window 檢視phpinfo 是否有顯示php ssh2擴充套件載入成功。2 linux 在linux下需要先安裝擴充套件所需的依賴庫1.安裝libssh2 wget tar zxf libssh2 1.7.0.tar.gz cd libssh2 1.7.0....

應注意的問題

1.區域性變數的名稱要有意義,盡量用對應的英文命名,比如 使用者姓名 變數,不要用aa bb cc等來命名,而要使用username。2.不要使用單個字母的變數,如i n x等。而要使用index temp等。用於迴圈迭代的變數例外。3.應該使用pascal命名法命名方法名 屬性名 類名和命名空間,...