UICollectionView 簡單使用

2022-02-12 11:11:25 字數 745 閱讀 5522

當然在橫向布局的時候需要注意的是uicollectionview 的高度。如果高度設定不合理就不能顯示出橫向滾動的效果。

布局例項可以在例項化的時候就設定好相應的顯示效果也可以通過 uicollectionviewdelegateflowlayout 協議靈活實現。

四、協議(uicollectionviewdatasource,uicollectionviewdelegate)

主要是資料來源和動作協議

資料來源協議主要控制資料的顯示

動作協議主要是捕捉使用者的相關操作和動畫。

這裡需要注意乙個小問題:資料能夠正常顯示但uicollectionview 沒有滑動效果。這時將 uicollectionview 例項的 alwaysbouncehorizontal 屬性值設定成yes 如果是縱向滾動就是 alwaysbouncevertical。

五、cell

使用uicollectionview 顯示資料必須使用registerclass或者registernib 註冊對應的cell 目的是便於重用同時避免了每次顯示都要重新例項化,在uicollectionview 中預設必須註冊cell。

對於uitableview則可以不必註冊,建議大家在使用uitableview 時最好是先註冊cell,這樣做的好處大家應該能知道吧?

總結:uicollectionview 在顯示資料上表現的靈活性和美觀 都要優於uitableview 但是在有些方面還是相對於uitableview 來說還是有所不足例如:編輯、分組索引 、多選.

UICollectionView的簡單使用

所屬controller要遵循三個協議 uicollectionviewdatasource,uicollectionviewdelegate,uicollectionviewdelegateflowlayout uicollectionviewflowlayout flowlayout uicol...

UICollectionView實現動畫輪播

最近朋友接手乙個專案,時間有點緊趕,便請我幫忙實現乙個功能,首頁滾 加動畫效果。以前用scrollview做過類似輪播圖,但是用在這裡可能會有點麻煩,就上網研究了下collectionview,做出來後發現,其實很簡單的,先看效果 下面上 viewcontroller.m collectionvie...

UICollectionView實現書本翻頁布局

效果圖 初始化 instancetype initwithframe cgrect frame return self 預設自定義布局,布局圓角 和 中心線 判斷cell的奇數偶數 if layoutattributes.indexpath.item 2 0 else 圓角設定 uirectcorn...