iOS之UICollectionView的快速使用
之前一直在使用UITableView,一直想找個機會好好使用一下collectionView。今天自己嘗試使用了一下,並且有炫酷效果哦,寫篇文章總結一下,希望對想要使用的你有所幫助。
1.首先我們直接來建立一個collectionView物件
這裡需要注意兩點
a.Frame值 這個可以根據自己的需要設定
b.collectionViewLayout: 這個引數是UICollectionView用來進行展示item佈局的 我們最常使用的是流水佈局
注: 這裡的佈局引數類是一個抽象類,不能初始化物件,我們在開發過程中一般使用它的子類UICollectionViewFlowLayout 來設定
//1.1 常用流水佈局
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc]init];
2.我們可以指定代理物件
此時類比UITableView 我們就要遵守代理協議,實現資料來源方法
到了這一步看似差不多可以了,不過這裡有一個特別注意的點,就是UiCollectionView在使用的時候必須註冊cell
這個時候我們就可以執行一下看看效果了。
以上就是簡單使用UICollectionView,不過在工作中會有相對複雜的需求,不過這些看似高階的使用 也是在基礎之上進行了特殊的設定。我們先把上面的程式碼放上來,大家可以參照一下。
如果我們需要自己設定每一個cell的展示樣式和大小設定 可以通過修改佈局引數UICollectionViewFllowLayout的物件引數來設定。
1.要自己寫一個佈局引數類 繼承自流水佈局 UICollectionViewFllowLayout
2.當cell的位置相對螢幕中心改變時 重新約束cell
3.相關程式碼如下:
4.除了上述的計算之外 必須在自定義的約束類中設定一個屬性
以上就是炫酷效果的實現了,如果你覺得那裡有錯誤的地方,歡迎指教。郵箱zihanvip520@163.com。
相關文章
- iOS中使用UICollectionView的細節iOSUIView
- iOS UICollectionView的簡單使用和常用代理方法iOSUIView
- UICollectionView使用UIView
- iOS開發之窺探UICollectionViewController(三) :使用UICollectionView自定義瀑布流iOSUIViewController
- UICollectionView 瀑布流的使用UIView
- iOS UICollectionView那些我”錯過”的APIiOSUIViewAPI
- 【iOS】關於 UICollectionView 的自定義佈局iOSUIView
- 玩轉iOS開發:iOS 11 新特性《UICollectionView的拖放》iOSUIView
- UITableView/UICollectionView使用技巧UIView
- iOS Swift UICollectionView橫向分頁的問題iOSSwiftUIView
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- iOS UICollectionView 橫向分頁佈局iOSUIView
- iOS開發UI篇--UICollectionView初步入門iOSUIView
- iOS開發UI篇--使用UICollectionView實現一個傾斜列表效果iOSUIView
- iOS開發UI篇--使用UICollectionView實現一個列表頭部拉伸效果的案例iOSUIView
- UICollectionViewUIView
- UICollectionView(二)實現一個最簡單的UICollectionViewUIView
- 使用UICollectionView實現首頁的滾動效果UIView
- iOS Swift UICollectionView橫向分頁滾動,cell左右排版iOSSwiftUIView
- UICollectionView間隙的坑UIView
- iOS之NFC使用iOS
- iOS開發之XLForm的使用iOSORM
- iOS全埋點解決方案-UITableView和UICollectionView點選事件iOSUIView事件
- iOS逆向之工具使用iOS
- iOS開發之使用Git的基本使用(二)iOSGit
- iOS開發之使用Git的基本使用(一)iOSGit
- iosswift4之kvo的使用iOSSwift
- Webpack之before快速建立介面(框架快速使用)Web框架
- [iOS]自定義UICollectionView 2-1–CollectionView的實現(定義與初始化)iOSUIView
- UICollectionView(一)簡介UIView
- 適配iOS11 UITableview UICollectionView MJRefresh下拉重新整理錯亂iOSUIView
- iOS 快速更改類的名字iOS
- iOS逆向之四 FishHook的簡單使用iOSHook
- 五個UICollectionView常用的知識點UIView
- UICollectionView SelectItem方法無效的原因UIView
- UICollectionView 簡單介紹UIView
- UICollectionView(一)——整體總結UIView
- IOS開發之SOCKET長連線的使用iOS